PlanetToolbox
Barcode Generator
Generate UPC-A, EAN-13, Code 128, Code 39, ITF, and ISBN-style barcodes as local SVG output.
Format
Code 128
Check digit
N/A
Encoded length
7
Output
SVG
Barcode inputs
Generate printable barcodes
Barcode result
Barcode format notes
- Normalized value
- PT-1001
- Use case
- Code 128 accepts general ASCII text and is useful for inventory, shipping, and internal labels.
Barcode types and production checks
Barcode format choice matters because scanners, inventory systems, retailers, and fulfillment workflows often expect a specific symbology.
Barcode format selection
- UPC-A is commonly used for 12-digit North American retail product codes.
- EAN-13 is commonly used for 13-digit retail codes and ISBN-style book labels.
- Code 128 works well for compact shipping, fulfillment, inventory, and internal ID labels.
- Code 39 is simpler and is often used for asset tags or internal alphanumeric labels.
- ITF is numeric-only and is commonly used for carton or case labels.
Check digits and validation
Retail formats such as UPC-A, EAN-13, and ISBN-style barcodes use check digits to help scanners detect input errors. This generator validates or calculates supported check digits where the format requires them.
Print-readiness checklist
- Leave quiet zones on the left and right sides of the barcode.
- Avoid stretching the barcode disproportionately after export.
- Test the exported label with the scanner, app, or fulfillment workflow that will read it.
- Confirm any retailer, marketplace, warehouse, or publisher requirements before production printing.
When to use QR instead
Use a QR code when the payload is a URL, contact card, Wi-Fi login, email, SMS, or longer text. Use a linear barcode when the scanner expects a product, shipment, asset, carton, or internal ID format.
Barcode generators by format
Open a format-specific barcode page for retail, inventory, publishing, cartons, assets, or shipping labels.
Barcode format pages
Generate the exact barcode format expected by retail, inventory, publishing, shipping, or internal scanner workflows.
UPC Barcode Generator
Generate a UPC-A barcode as SVG and calculate or validate the retail check digit for 11 or 12 digit UPC inputs.
EAN-13 Barcode Generator
Generate an EAN-13 barcode as SVG and calculate or validate the final check digit for global retail barcode values.
Code 128 Barcode Generator
Generate a Code 128 barcode for compact shipping labels, inventory IDs, fulfillment codes, and internal tracking values.
Code 39 Barcode Generator
Generate a Code 39 barcode for uppercase alphanumeric asset tags, simple inventory labels, and internal IDs.
ITF Barcode Generator
Generate an ITF barcode for numeric carton, case, logistics, and warehouse labels that encode digit pairs.
ISBN Barcode Generator
Generate an ISBN-style barcode by converting valid ISBN-10 or ISBN-13 book numbers into EAN-13 barcode output.
Barcode generator guide
Use UPC-A for North American retail products, EAN-13 for global retail labels, Code 128 for compact inventory and shipping labels, Code 39 for simple asset tags, ITF for numeric carton labels, and ISBN-style output for book barcodes.
UPC-A, EAN-13, and ISBN-style barcodes calculate or validate the final check digit. For production packaging, confirm barcode sizing, quiet zones, and print quality with the scanner or fulfillment workflow that will read the final label.
Frequently asked questions
Which barcode formats does this generator support?
It supports UPC-A, EAN-13, Code 128, Code 39, ITF, and ISBN-style barcode output for retail, inventory, carton, asset, and book-label use cases.
Does the generator validate check digits?
UPC-A, EAN-13, and ISBN-style formats calculate or validate the final check digit so common retail and book barcode inputs are easier to verify.
Can these barcodes be used for production packaging?
They can be exported for labels, but production packaging should still be tested with the exact scanner, label size, quiet zone, print quality, and fulfillment requirements.
What is the difference between Code 128 and Code 39?
Code 128 is compact and supports a wide character set, which works well for inventory and shipping labels. Code 39 is simpler and often used for asset tags or internal IDs.
Related tools
Continue with practical tools that answer similar questions.
QR Code Generator
Generate QR codes for plain text, URLs, email links, phone numbers, Wi-Fi credentials, vCards, and SMS links.
UUID Generator / UUID Batch Generator
Generate random UUID v4 batches in standard, uppercase, compact, brace-wrapped, plain-list, JSON, or CSV output formats.
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or files locally in your browser.
Password Generator
Generate strong random passwords with batch output, custom symbols, character-set controls, ambiguous-character filtering, and entropy estimates.