Create barcodes in CODE128, EAN-13, UPC-A, CODE39, and more. Download as PNG.
General purpose, alphanumeric
CODE128 (General)
General purpose, alphanumeric
EAN-13 (Retail EU)
12-13 digits, European retail
EAN-8 (Short Retail)
7-8 digits, compact retail
UPC-A (North America)
11-12 digits, US/Canada retail
CODE39 (Industrial)
Alphanumeric + symbols, industrial
ITF-14 (Shipping)
14 digits, shipping cartons
MSI (Inventory)
Numeric, inventory tracking
Pharmacode
Number 3-131070, pharmaceutical
Enter data above to preview barcode
CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14, MSI, and Pharmacode
Save high-resolution barcode images for printing on labels and packaging
All barcode generation runs in your browser. No data uploaded or stored.
Barcodes fall into two families. 1D (linear) barcodes are the classic parallel-line codes read by retail and warehouse scanners, and they are the type this generator creates. 2D barcodes, such as QR codes and Data Matrix, pack more data into a square grid but need a camera or imaging scanner to read. The eight linear barcode types below each suit a specific job, so pick the one that matches where your code will be scanned.
CODE128
Accepts: Letters, numbers, and symbols
Shipping, logistics, and asset tracking where you need a compact code with both letters and numbers.
EAN-13
Accepts: 13 digits
Retail products sold worldwide. This is the standard supermarket barcode used across Europe and most other regions.
EAN-8
Accepts: 8 digits
Small retail packages where a full EAN-13 barcode will not physically fit.
UPC-A
Accepts: 12 digits
Retail products sold in the United States and Canada.
CODE39
Accepts: Letters, numbers, and symbols
Industrial, automotive, and government labeling. An older but widely supported standard.
ITF-14
Accepts: 14 digits
Shipping cartons and outer cases. Encodes the GTIN printed on cardboard packaging.
MSI
Accepts: Numbers only
Inventory control and warehouse shelf labels.
Pharmacode
Accepts: A number from 3 to 131070
Pharmaceutical packaging, where it doubles as a print-quality control check.
The second barcode family stores data in a square or rectangular grid instead of parallel lines, so it holds much more information and can be read by a phone camera. This tool creates the 1D types above, but here are the common 2D types for reference. Need one of these? Try our QR Code Generator.
QR Code
Website links, payments, menus, and marketing. Reads fast from a phone camera and stores far more data than a linear barcode.
Data Matrix
Tiny parts, electronics, and medical devices where a small square must hold a lot of data.
PDF417
ID cards, driver licenses, and boarding passes that need to pack text into a stacked rectangle.
Aztec Code
Transit and event tickets, including many printed and on-screen rail and airline passes.
For products sold in stores you will also need a GS1-registered number, while internal inventory and shipping labels can use any numbering system with CODE128 or CODE39.
Free barcode generator that creates all the common barcode types (also called symbologies or barcode models) in 8 formats: CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14, MSI, and Pharmacode. Enter your data, pick a barcode type, and download a high-resolution PNG image instantly. These are all 1D (linear) barcode types, the parallel-line codes read by retail and warehouse scanners, and each type of barcode is built for a specific job: EAN-13 and UPC-A for retail products, CODE128 and CODE39 for logistics and asset tracking, ITF-14 for shipping cartons, MSI for inventory shelf labels, and Pharmacode for pharmaceutical packaging. Works great for inventory labels, product packaging, retail tags, and shipping labels. All barcodes are generated in your browser - nothing is uploaded. Pair this with our QR Code Generator for complete labeling solutions.
Intellure handles customer questions, sales chat, and lead follow-up around the clock. One managed AI employee across your channels on a flexible monthly plan.
See How