photo2anything logo
Utilities

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
#000000
#ffffff

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.