Barcode Generator
Generate barcodes in multiple industry formats. Everything runs locally in your browser — no data is sent to any server.
CODE128 accepts any ASCII text.
Customisation
Preview
Enter data and click Generate
Barcode Format Reference
CODE128
High-density format supporting all ASCII characters. Ideal for shipping labels, inventory, and general purpose use.
Input: any text
EAN-13
International retail barcode used worldwide. The 13th digit is an automatic check digit.
Input: 12 or 13 digits
UPC-A
Standard North American retail barcode found on most consumer products.
Input: 11 or 12 digits
EAN-8
Compact barcode for small products where EAN-13 doesn't fit.
Input: 7 or 8 digits
CODE39
Alphanumeric barcode used in automotive, defense, and healthcare industries.
Input: A-Z, 0-9, - . $ / + % space
ITF-14
Used for marking shipping cartons and outer packaging in logistics.
Input: 13 or 14 digits
Pharmacode
Used in pharmaceutical packaging for quality control and verification.
Input: number 3–131070
Frequently Asked Questions
Everything you need to know about generating barcodes for retail, inventory, and logistics.
What is the difference between UPC-A and EAN-13?
UPC-A is the standard 12-digit barcode used for point-of-sale retail products in the United States and Canada. EAN-13 is the 13-digit international superset used across Europe, Asia, Latin America, and Australia. Modern retail laser scanners read both formats seamlessly.
How does automatic Modulo-10 Check Digit calculation work?
For EAN-13 and UPC-A barcodes, our generator automatically computes the final verification check digit using the standard GS1 weighted sum formula, preventing scanning errors caused by manual typing mistakes.
Can I download vector SVG barcodes for high-resolution packaging printing?
Yes. You can export as infinite-resolution SVG vector paths for Adobe Illustrator / InDesign packaging layouts, or high-DPI PNG for immediate product labeling.