BoldLabelsBarcodes

Barcode labels: EAN-13, Code 128 and DataMatrix

Add a barcode to your product, inventory or shipping labels, with a different code on each label thanks to your item list file. Codes are vector graphics: sharp at any size.

Create my barcodes →Free · no install

Available barcode types

TypeWhat it’s for
EAN-13products sold in stores (13 digits, check digit)
EAN-8small packaging
UPC-Aproducts sold in North America
Code 128internal item numbers, logistics, letters and digits
Code 39industry, older scanners
ITF (2 of 5)cartons and outer packaging
DataMatrixcompact 2D code: parts, healthcare, small surfaces

Codes that scan

  • The code is drawn at the exact size of its frame, with human-readable digits underneath.
  • BoldLabels checks the length and check digit of EAN and UPC codes: an invalid code is flagged before printing.
  • Keep about 2 mm of white space around the code: this is its quiet zone, which scanners need.

Frequently asked questions

Is the barcode generator free?

Yes, every barcode type and PDF export are included in the free plan.

Can I print a different code on each label?

Yes: put a variable such as `{{ EAN }}` in the barcode and import your file; each row gives its own code.

What is the minimum size for an EAN-13?

Keep the code wide enough for the bars to stay distinct, with a 2 mm margin around it; test scanning with a scanner or a phone on a test page.

Free Barcode Label Generator: EAN, Code 128 — BoldLabels