Generate barcodes in bulk from Excel or CSV files. Upload a spreadsheet, paste rows from Excel or Google Sheets, map your barcode column, validate every row, and export SVG, PNG, ZIP, PDF, processed CSV or error reports.
Map your columns, validate every row, and export barcode files plus a processed CSV that keeps your original column order intact.
Templates
Download sample spreadsheet templates
Download a pre-formatted sample file to see how barcode values, file names and barcode types should be arranged before upload. Template columns: barcode_value, file_name, barcode_type.
How it works
Generate barcodes from Excel or CSV
Upload or paste
Upload a file, or paste rows from Excel or Google Sheets.
Map the column
Select the column that contains barcode values.
Choose the type
Pick a type or map a barcode type column.
Validate rows
Fix flagged rows without re-uploading the file.
Export files
SVG, PNG, ZIP, PDF, processed CSV or error report.
Mapping
Spreadsheet column mapping
The tool may suggest mappings from your headers, but you confirm them before anything is generated. Quantity, price and label-layout fields live on the Barcode Label Generator.
Barcode value column
Required — the column holding the value to encode
File name column
Optional — controls the exported file name
Barcode type column
Optional — mixed types from your own column
Label / text column
Optional — human-readable text under the barcode
Excel reality check
Web tool vs Excel add-in or barcode font
Excel can store barcode values, but barcode generation often requires fonts, add-ins, macros or external tools. Barcode fonts may still require correct start characters, stop characters and checksums depending on the format. This browser-based tool generates barcode image files from spreadsheet rows without installing an Excel add-in or running VBA macros.
Formatting
Excel leading-zero warning and formatting tips
Spreadsheet warning: Excel may remove leading zeros from barcode values if the column is stored as a number. For best results, format barcode columns as text before upload.
Format barcode columns as Text before entering values. Do not let Excel auto-convert UPC or EAN values into numbers. Check leading zeros before upload. Keep one barcode value per row. Use a separate file_name column for custom output names, and a barcode_type column only with supported values.
Symbologies
Supported barcode types
Code 128
Common text and SKU values
Code 39
Uppercase letters, digits and limited symbols
EAN-13
International retail products
UPC-A
North American retail / POS
EAN-8
Small product labels
ITF-14
Cartons and shipping packaging
Export
Export options and the processed CSV
Export priority: SVG ZIP → high-resolution PNG ZIP → processed CSV → error CSV → basic PDF.
Processed CSV preserves all original user columns exactly — no renaming, reordering or deleting. Diagnostic columns (final_encoded_value, barcode_type_used, output_file_name, status, error_message, warning_message) are appended to the far right only, so VLOOKUP, database imports, marketplace templates and ERP column matching keep working.
Safe CSV for Excel is a separate download that escapes formula-like values (starting with =, +, – or @) in all columns, reducing CSV formula-injection risk when the file is reopened in a spreadsheet app.
Trust & transparency
Clear about what this tool does
A spreadsheet workflow that keeps your data in the browser and your columns intact.
Browser-side spreadsheet barcode generation
Spreadsheet parsing, barcode rendering and file generation run in your browser. Raw barcode values, SKUs, GTINs, product identifiers, file names, column headers or spreadsheet contents are not sent to analytics, logs or server-side processing.
GS1 and official number notice
This tool creates barcode images from values you provide. It can calculate or validate check digits for supported retail barcode types, but it does not issue, register, license, verify or sell official UPC, EAN, GTIN, GS1 or ISBN numbers. For official retail product identifiers, get your numbers from GS1 or the correct issuing organization.