Barcode Generator
Generate common one-dimensional barcodes locally as SVG for CODE128, EAN-13, EAN-8, UPC-A, CODE39, and ITF-14.
Generated locally. Checksum validity does not mean a code is registered, unique, sellable, or allocated by GS1.
How to use it
- Select CODE128, EAN-13, EAN-8, UPC-A, CODE39, or ITF-14
- Enter a value that matches the selected format and review check-digit feedback
- Adjust bar width, height, margin, and readable text
- Download the generated SVG or copy the normalized value
Format-specific validation enforces required lengths and character sets instead of truncating malformed input. For EAN, UPC, and ITF payloads, the generator can append the standard modulo-10 check digit when only the payload digits are supplied, or verify an existing digit when the complete value is entered. Bar width, height, margin, and readable text can be adjusted before downloading a sanitized SVG or copying the normalized value. No barcode value is transmitted. A valid checksum only confirms arithmetic consistency; it does not prove GS1 allocation, registration, uniqueness, ownership, or retail-database acceptance.
FAQ
EAN-13, EAN-8, UPC-A, and ITF-14 append one only when the payload length without its check digit is supplied.
No. Registration, company prefixes, allocation, and retail listings are separate processes, often involving GS1.
No. Invalid lengths and characters are rejected rather than truncated or silently changed, except disclosed CODE39 uppercasing.