Barcode Generator

Create CODE128, EAN-13, EAN-8, UPC-A, CODE39 and ITF-14 barcodes, then download as PNG or SVG.

Barcode Details
CODE128 accepts letters, numbers and most symbols.
About Barcode Formats

Barcodes encode data as a pattern of parallel bars that can be read by laser or camera scanners. Retail products almost always use EAN-13 (worldwide) or UPC-A (US/Canada), each with a built-in check digit for accuracy. CODE128 and CODE39 are common in logistics and internal stock control because they can encode letters as well as numbers.

Format Requirements
FormatDigits/Chars
EAN-1312-13 digits
EAN-87-8 digits
UPC-A11-12 digits
ITF-1413-14 digits
CODE128Any length
CODE39Letters/numbers
Tips
  • Use a real, registered GS1 number for retail products
  • Leave a quiet zone (white margin) around printed barcodes
  • Download as SVG for print-quality scaling
  • Test scan your barcode before mass printing labels

Frequently Asked Questions

CODE128 is the most flexible format and works for almost any text or number combination, making it a good default. Use EAN-13 or UPC-A for retail products that will be scanned at a shop till, EAN-8 for small packaging, CODE39 for logistics and inventory, and ITF-14 for shipping cartons.

Yes - barcodes are generated using the industry-standard JsBarcode library, which produces properly encoded, scannable barcodes. For retail use, make sure you use a genuine, registered EAN/UPC number from GS1 so the barcode is unique to your product.

Yes, you can download your barcode as a PNG (ideal for documents, labels and printing) or as an SVG (ideal for scaling to any size without losing quality, e.g. for professional packaging artwork).

EAN-13 requires exactly 12 or 13 digits and UPC-A requires exactly 11 or 12 digits (the final check digit is calculated automatically if omitted). If you enter letters, symbols, or the wrong number of digits, the generator will show an error - switch to CODE128 if you need to encode letters or symbols.

Yes, this tool is completely free with no registration, watermarks or limits on how many barcodes you can generate and download.