Generator Tools
Barcode Generator
Generate EAN-13, UPC-A, EAN-8, Code 128, Code 39, and ITF-14 barcodes in your browser. PNG and SVG download, auto check digit, no signup, no watermark.
Symbology
Global retail GTIN. Type 12 digits and the 13th check digit fills in, or paste 13 to verify.
Appearance
Keep a quiet zone of at least 10 narrow modules around retail barcodes (EAN, UPC, ITF-14) so scanners can find the start and stop patterns reliably.
Encoded value
Resolved data after check digit and case rules.
5901234123457
Symbology
EAN-13
Modules
95
How to use
- Pick a symbology: EAN-13 or UPC-A for retail, EAN-8 for very small packages, ITF-14 for shipping cartons, Code 128 for shipping labels, or Code 39 for legacy systems.
- Type the value to encode. For GS1 codes (EAN-13, UPC-A, EAN-8, ITF-14) you can type just the data digits and the tool fills in the check digit, or paste the full code to verify the check digit. Click Load sample to see a working example.
- Adjust appearance: module width, bar height, quiet zone, foreground and background colors, and whether to show the human-readable text below the bars.
- Click Download PNG, Download SVG, or Copy SVG markup to grab the result. The PNG is rasterized at the device pixel ratio so it stays crisp on screens and prints.
About this tool
Barcode Generator builds standards-compliant 1D barcodes for the symbologies that cover almost every printed code in retail, logistics, and inventory: EAN-13 (the global retail GTIN), UPC-A (the North American retail GTIN), EAN-8 (compact retail codes for very small packages), Code 128 (variable length printable ASCII used on shipping labels and DPM marks), Code 39 (uppercase letters, digits, and a small symbol set used in industrial and government systems), and ITF-14 (the 14 digit interleaved 2 of 5 GTIN that goes on shipping cartons). Each symbology is encoded with hardcoded specification tables, so the bar pattern is identical to what a commercial label printer would produce. For the GS1 family (EAN-13, UPC-A, EAN-8, ITF-14) the tool computes the mod-10 check digit automatically when you type the data digits, and verifies the check digit and reports a clear error if you paste a full code with the wrong final digit. Code 128 picks between subsets B and C automatically so long digit runs are encoded two digits per character for compact bars, and Code 39 uppercases lowercase input and accepts the standard set of non-alphanumeric characters (- . $ / + % space). The result renders as a sharp SVG with one rect per stripe and a real text label below the bars, and the same pattern is rasterized to a high-DPI canvas for the PNG export. Foreground and background colors, bar height, module width, and the quiet zone are all adjustable, and the human-readable text underneath the bars can be toggled on or off. Useful for product labels, retail SKU stickers, library bookplates, ISBN test prints, asset tags, shipping cartons, internal warehouse labels, classroom demonstrations, and any place a printed code needs to scan reliably without relying on a paid SaaS. Everything runs locally in your browser, so the SKUs, shipment numbers, and product GTINs you encode here never leave your device, the output never carries a watermark, and there is no signup or tracking pixel.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
QR Code Generator
QR codes for URLs, text, email, phone, SMS, WiFi, and vCard with PNG and SVG download.
Open tool
GeneratorUUID Generator
Generate UUID v4 identifiers in batch.
Open tool
GeneratorSlug Generator
Turn titles into clean URL slugs.
Open tool
GeneratorRandom Number Generator
Random integers, decimals, dice rolls, and list picks with unique-only and sort.
Open tool
ImageFavicon Generator
Generate a real favicon.ico plus PNG icons from 16 to 512 px in your browser.
Open tool