Code 128
A dense general-purpose linear barcode for printable ASCII text and numbers in this tool. No external registration is implied.
Barcode Generator
Use Code 128 for general printable text, or EAN-13 / UPC-A when you have the correct numeric identifier. BeanNest calculates or validates the check digit before rendering.
Pick the format for the job
A dense general-purpose linear barcode for printable ASCII text and numbers in this tool. No external registration is implied.
Provide 12 digits and BeanNest calculates digit 13, or provide all 13 and BeanNest rejects a mismatched checksum.
Provide 11 digits to calculate digit 12, or all 12 to validate. The checksum protects transcription, not product ownership.
Limits
BeanNest checks syntax and EAN/UPC check digits, then renders the symbol. It does not assign company prefixes, register GTINs, verify product ownership, or certify print quality.
SVG stays sharp when resized in design software or print workflows. PNG is convenient for ordinary documents and screens. Test final physical prints with the scanners that matter to your workflow.
It can render a UPC-A number you already have and validate its checksum. It does not issue or register a retail identifier.
If the last digit does not match the deterministic checksum calculated from the preceding digits, BeanNest refuses to silently change it.
No barcode-generation service receives it. Rendering and export happen locally in the page.
Keep checking
Create static QR codes locally for text, URLs, WiFi, contacts, email, phone, or SMS, with an exact final-output scan check.
Open tool →Decode QR codes from a local image, pasted screenshot, or explicitly started camera without automatically opening decoded links.
Open tool →