Barcode Generator
Generate free vector barcodes in Code 128, EAN-13, UPC-A, Code 39, and ITF-14 formats with instant SVG, PNG, and print downloads.
About this tool
How to use it
- Select your target barcode standard from the format dropdown (Code 128, EAN-13, UPC-A, Code 39, or ITF-14).
- Enter your data string, serial number, or product digits into the value field.
- Adjust bar height and bar width using the sliders to match your target label dimensions.
- Click Generate Barcode, then download the vector SVG, export a high-res PNG, or print the barcode label directly.
Why it matters
Different barcode scanners and point-of-sale systems require specific symbologies and strict check-digit verification. Generating clean vector barcodes locally ensures razor-sharp lines at any DPI without blurring, scaling artifacts, or sending private inventory numbers across third-party servers.
When to use it
Use this tool when creating product packaging mockups, printing retail labels for distribution, generating logistics tracking tags, creating ITF-14 outer carton barcodes, or embedding serialised barcodes into invoices and warehouse inventory sheets.
Good to know
EAN-13 requires 12 or 13 digits, UPC-A requires 11 or 12 digits, and ITF-14 requires 13 or 14 digits. Code 128 supports full ASCII alphanumeric characters, while Code 39 supports uppercase letters, digits, and select punctuation marks. For commercial retail sales through GS1 networks, your company prefix must be officially assigned by GS1 before distributing barcodes on physical products.
Common questions
What is the difference between UPC-A and EAN-13 barcodes?
UPC-A is a 12-digit standard primarily used for retail products in the United States and Canada, whereas EAN-13 is a 13-digit standard used internationally. An EAN-13 barcode can encode a UPC-A number simply by prepending a leading zero.
What is an ITF-14 barcode used for?
ITF-14 (Interleaved 2 of 5) encodes 14 numeric digits and is used on outer corrugated shipping cartons and warehouse packaging. It uses wider bar tolerances so scanners can read packaging from greater distances in freight environments.
Can I use Code 128 for retail point-of-sale checkouts?
No, standard supermarket and retail point-of-sale laser scanners expect UPC-A or EAN-13 formats for consumer item lookup. Code 128 is designed for internal warehouse logistics, shipping containers, serial tracking, and inventory management.
Why should I download barcodes in SVG vector format instead of PNG?
SVG is an infinitely scalable vector format that maintains crisp line edges regardless of the printer resolution or document scale. Raster formats like PNG can suffer from edge anti-aliasing or pixelation when resized, which can cause laser scanners to misread bars.
Do I need to calculate the check digit myself?
No, this generator automatically verifies and calculates standard modulo check digits for EAN-13, UPC-A, and ITF-14 formats. If you provide the base product numbers, the system computes the trailing check digit automatically.
Does generating a barcode here register it with GS1?
No, this tool renders visual barcode symbologies for data you supply, but it does not register product identification numbers with GS1. To sell products in retail stores that require unique global GTINs, you must license an official company prefix directly from GS1.