Excel to Barcode: Make Barcodes from a Spreadsheet

Copy the columns from your spreadsheet, paste them in, and every row becomes a checked barcode on a sheet of labels. No add-in, formula or font.

Barcode type

Retail and shipping (GS1)

Inventory, assets and libraries

2D codes

Data

Fill a numbered sequence
For GS1 numbers the check digit is added to each one.

Label text prints in Latin, Greek and Cyrillic letters; other scripts and emoji print as “?” in the PDF.

      Size and look

      X is the width of the narrowest bar.

      Rotation

      Print on labels

      Print at 100% (“Actual size”), never “Fit to page”, or the labels and bar widths shift.

      Checking that it scans…

        Vector, at its true size in millimetres. Best for print and design software.

        Made in your browser: nothing you type is uploaded.

        This page opens in batch mode with four rows pasted straight from a spreadsheet: a header row, then SKU, product name and number of copies, separated by tabs as Excel and Google Sheets copy them. The table below shows how each row is read. Select the same three columns in your own sheet, copy, and paste over the example.

        Step by step

        1. In Excel, put the barcode data in the first column. Add a column with the text you want on each label, and a column with the number of copies if you need more than one of some items.
        2. Select the cells (with or without the header row) and copy them. From a CSV file, open it in any text editor and copy the lines, or paste the file’s contents directly.
        3. Pick the barcode type. Code 128 is the usual choice for SKUs, bins and asset numbers because it takes letters and digits; choose EAN-13 or UPC-A if your column holds GTINs, and the check digits are added to every row that needs one.
        4. Under Print on labels, choose your sheet and download the PDF. Every row was read back by a barcode reader first; the line under the preview says so, or lists the rows that failed.

        Tips for clean data

        Excel likes to turn long numbers into scientific notation and drop leading zeros, which silently changes a GTIN. Format the column as Text before typing or importing numbers, and check that 012345678905 hasn’t become 12345678905. Keep each value on one line, and avoid characters your barcode type can’t hold: the generator names the line and the character when it finds one.

        How the example rows are read

        The columns pasted above, as the generator reads them (the header row is skipped).

        LineBarcode dataLabel textCopies
        2SKU-10045-BOat bar 50 g3
        3SKU-10046-BRye crackers2
        4SKU-20017-WHoney 250 g1
        5SKU-20018-WHoney 500 g1

        Barcode GeneratorSomeone shared their result

        Suggested