UPC-A or UPC-E — which did I scan?
UPC-A is the full 12-digit shelf code; UPC-E is its zero-compressed form for tiny packs and reads back zero-expanded. The result names the exact format.
Free tools · Barcodes
UPC-A per ISO/IEC 15420 and GS1 — 11 digits gain their check digit, 12 digits are verified, all on your device. Nothing is uploaded anywhere.
Loading the local reader…
Questions
If you manage servers by hand, see the engineering services behind this tools series.
UPC-A is the full 12-digit shelf code; UPC-E is its zero-compressed form for tiny packs and reads back zero-expanded. The result names the exact format.
Eleven-digit input is completed with the computed check digit; twelve-digit input is verified and rejected with the expected digit named when it mismatches.
Shrink-wrap glare and curved cans distort bars — flatten where possible, kill reflections, and keep both quiet zones in frame.
No. Pixels and decoded payloads stay in memory on this device. The page makes no network requests with your data and clears the result after ten idle minutes.
Related tools
Every tool runs entirely in your browser — no accounts, no uploads.
BARCODE / GENERATE
Generate EAN, UPC, ISBN, GS1 DataBar, Code 128, Code 39, Telepen and more 1D codes — validated and scan-verified in your browser.
Open the tool2D CODE / GENERATE
Generate QR, Data Matrix, Aztec, PDF417 and MaxiCode with error-correction, color and frame controls — validated and scan-verified in your browser.
Open the toolSSH / KEYS
Convert private keys between PuTTY .ppk, OpenSSH and legacy PEM formats — both directions, encrypted keys supported. Your key never leaves your browser.
Open the tool