Free tool

Free barcode generator and label maker

Create Code 128, UPC-A, EAN-13 and QR labels for your products, preview them at true size, and export a print-ready PDF for Avery sheets or a thermal printer. Free, no sign-up, and every file is generated in your browser.

Products

#Product nameVariantSKUBarcode valueTypePriceLabelsStatusRow actions
1
Ready
2
Empty
3
Empty
3 rows1 ready12 labels · 1 page

Everything is generated in your browser — no product data leaves this page.

How to print product barcode labels

  1. 1

    Add your products

    Type products into the table or import a CSV exported from your point of sale or spreadsheet.

  2. 2

    Choose a barcode type

    Pick Code 128, UPC-A, EAN-13 or QR per row. Check digits for UPC and EAN are calculated for you.

  3. 3

    Set up the label

    Choose a sheet or thermal preset, then decide which of the name, variant, SKU, price and barcode value are printed.

  4. 4

    Export and print

    Download the print-ready PDF or print directly, then verify one label with a scanner before printing the full run.

Which barcode type to choose

Comparison of Code 128, UPC-A, EAN-13 and QR barcode types
TypeAcceptsBest for
Code 128Letters, numbers and symbols, any lengthInternal SKUs, shelf edges, warehouse and bin labels
UPC-A12 digits including a check digitRetail products sold in North America
EAN-1313 digits including a check digitRetail products sold outside North America
QR codeURLs and longer textLinks to product pages, batch details, loyalty sign-ups

Retail UPC and EAN numbers must be licensed from GS1, because every GTIN has to be globally unique. Anything you scan only inside your own business can use Code 128 or QR values you invent yourself.

Frequently asked questions