Excel & bulk barcodes
How to Create EAN-13 Barcodes from Excel
If your product catalog already contains assigned 13-digit retail identifiers, Excel can be the source for a bulk EAN-13 generation workflow. The key is to protect the identifier as data, not treat it like an ordinary number that a spreadsheet can reformat.
Updated September 13, 2026
Keep each intended EAN-13 value in its own Excel cell, preserve it exactly as a 13-digit text value, upload the .xlsx file to BarcodeBatch Excel Bulk, choose EAN-13, review validation, generate, and download the XLSX with embedded barcode images plus the PNG ZIP. BarcodeBatch draws the supplied value; it does not assign a GTIN or repair the number for you.
Start with the correct product identifier
EAN-13 is a retail barcode symbol used to represent a GTIN-13. The barcode generator and the product identifier are separate things: generating bars does not allocate an official GTIN, establish ownership of a number or register a product with a retailer.
If you are creating retail product records, obtain and manage the identifier according to the applicable GS1 and trading-partner requirements first. Use BarcodeBatch after you already know the exact value that should be rendered.
Prepare the EAN-13 column correctly in Excel
EAN-13 values should be treated as identifiers rather than numbers for calculation. This matters especially when a value begins with zero. Microsoft documents that Excel can remove leading zeros from numerical text unless the data is protected as text.
- Keep one intended EAN-13 value per row.
- Use a clear header such as Barcode Value or EAN-13.
- Format the identifier column as Text before entering or pasting values when leading zeros can occur.
- Verify the underlying cell contains exactly the 13 digits you intend to encode.
- Keep Product Name in a separate optional column rather than mixing names and identifiers.
Generate EAN-13 images from the workbook
Upload the .xlsx file to Excel Bulk. BarcodeBatch detects the likely worksheet and value column, then you explicitly choose EAN-13. Review the preview before generation so structural problems are visible before you create the output files.
After generation, download the XLSX with embedded Barcode Image PNGs and the ZIP with individual PNG files. The current workflow supports up to 1,000 data rows per worksheet and processing stays local to the browser.
Why BarcodeBatch does not silently fix EAN-13 values
A retail identifier should not be changed merely because a generator thinks another digit would satisfy a checksum rule. BarcodeBatch therefore follows a strict data-integrity contract: no trimming, padding, truncation, case rewriting or check-digit replacement. Exact-length numeric input is rendered as supplied; incomplete or structurally wrong-length values are not silently completed.
That keeps the generator from turning bad catalog data into a different identifier without the user noticing. If a value is wrong, correct the source record using the authoritative product data rather than relying on image-generation software to invent a replacement.
Check the batch before production use
Before printing hundreds of labels, scan representative outputs and compare the decoded value against the spreadsheet source and your authoritative product record. Also confirm the retailer or trading partner expects EAN-13 for that item and market.
- Scan values with and without leading zeros if both exist.
- Compare decoded data to the exact source cell.
- Confirm product-to-GTIN mapping, not just barcode readability.
- Test the actual print size and printer workflow before a large run.
Common questions
Frequently asked questions
Can I create hundreds of EAN-13 barcodes from one Excel file?
Yes. BarcodeBatch Excel Bulk currently supports up to 1,000 data rows per worksheet and can produce an XLSX with embedded barcode images plus a PNG ZIP.
Does creating an EAN-13 barcode give me an official GTIN?
No. Rendering a barcode image is separate from GTIN allocation and product registration. Use the identifier assigned for the product under the relevant GS1 or trading-partner process.
What if an EAN-13 begins with zero in Excel?
Store the identifier as text before entering or pasting it. Excel can remove leading zeros from numerical values; once the zero is lost, the barcode generator cannot know that it was supposed to be there.
Will BarcodeBatch repair a wrong EAN-13 check digit?
No. BarcodeBatch does not silently replace or complete barcode values. It preserves the supplied exact-length value and leaves source-data correction to the user.
Sources & standards
Technical claims in this guide are checked against primary or official documentation where available.