Grocery product
036000291452
UPC-A
‘Retail product · UPC-A 036000291452 · Kimberly-Clark Global Sales, Inc.’
Barcode Breakdown splits any barcode into its parts, names each one, checks it, and says what it means.
‘Product 00003 from company 614141, whose prefix GS1 US issued. The check digit adds up.’
Free on iPhone. Reads 57 kinds of barcode.
US retail is moving to 2D barcodes that carry batch, expiry and serial numbers alongside the product number. GS1 US calls the goal Sunrise 2027. Barcode Breakdown already reads them, GS1 Digital Link QR codes included.
‘A web page that is also product 00614141123452, batch ABC123, expiring 31 December 2027.’

Valid GS1 · GS1 Digital Link · GTIN 00614141123452View full size
Letters, UPS parcels, pallets, medicine packs, boarding passes. Barcode Breakdown reads the postal and shipping codes on what lands at your door as readily as the one on a cereal box.
‘A letter for ZIP 01234-5678, delivery point 91: piece 987654321 from mailer 567094.’

Decoded · US mail piece · ZIP 01234-5678View full size
One wrong digit and a barcode names a product that doesn’t exist. Barcode Breakdown checks GS1 data with GS1’s Barcode Syntax Engine and tells you which digit is wrong.
‘Item 12345 from company 614141, but the check digit should be 2, not 3. The code is invalid.’

Invalid · The check digit should be 2, not 3.View full size
Sample codes from shops, post rooms, pharmacies and ticket gates. The line in italics under each one is what Barcode Breakdown shows first when it reads that code.
036000291452
UPC-A
‘Retail product · UPC-A 036000291452 · Kimberly-Clark Global Sales, Inc.’
204011105994
UPC-A
‘Store random-weight label · Item 04011 · $5.99’
DataBar Expanded Stacked
‘Coupon · $5.00 off your total when you buy 1 item’
GS1 QR Code
‘Product with batch, date or serial · GTIN 09521234543213 + use by or expiry, batch/lot’
5901234123457
EAN-13
‘Retail product · EAN-13 5901234123457’
GS1 DataBar Stacked Omni
‘Produce sticker (likely) · GS1 DataBar · GTIN 00614141007349’
GS1 DataBar Stacked
‘Produce sticker (likely) · GS1 DataBar · GTIN 09501101530010’
GS1 DataBar Expanded
‘Variable-measure item · GTIN 90614141000015 + net weight (lb), best before or best by, price’
https:/
QR Code
‘GS1 Digital Link · id.gs1.org · GTIN 09521234543213’
9780306406157
EAN-13
‘Book · ISBN 9780306406157’
9780306406157 51299
EAN-13
‘Book · ISBN 9780306406157’
01234565
UPC-E
‘Retail product · UPC-E 01234565 · Darrenkamp's’
331234567890|
EAN-13 + 2D composite
‘Retail product · EAN-13 3312345678903 + batch/lot, use by or expiry’
DataBar + 2D composite
‘Retail product · GTIN 09501101530010 + use by or expiry, batch/lot’
1234567|
EAN-8 + 2D composite
‘Retail product · EAN-8 12345670 + use by or expiry’
0123456|
UPC-E + 2D composite
‘Retail product · UPC-E 01234565 · Darrenkamp's + batch/lot’
331234567890|
EAN-13 + 2D composite
‘Retail product · EAN-13 3312345678903 + batch/lot, serial’
[)>
MaxiCode
‘UPS shipping label · UPS · 1Z00004951’
0123456709498765432101234567891
Intelligent Mail
‘US mail piece · ZIP 01234-5678’
16012345675
IATA 2 of 5
‘Air cargo shipment · AWB 160-1234 5675 · Cathay Pacific’
GS1-128
‘Pallet / logistics unit · SSCC 106141412345678908 + content, count’
563102430313
Identcode
‘Deutsche Post parcel · Identcode 563102430313’
15400141288763
ITF-14
‘Case or inner pack · GTIN-14 15400141288763 · indicator 1’
GS1-128
‘Case label (PTI format) · GTIN + lot + date’
GS1-128 + 2D composite
‘Retail product · GTIN 09521234543213 + batch/lot, use by or expiry, serial’
GS1-128 + 2D composite
‘Retail product · GTIN 09521234543213 + batch/lot, use by or expiry’
12345678901
POSTNET
‘US mail piece · ZIP 12345-6789’
1234567890123
PLANET
‘US mail piece · PLANET 1234567890123’
BX11LT1A
Royal Mail 4-State
‘UK mail piece · Postcode BX1 1LT’
JGB 011123456712345678CW14NJ1T 0EC2M2QS REFERENCE1234567890QWERTYUIOP
Data Matrix
‘UK mail piece (Mailmark) · Postcode CW1 4NJ’
1231FZ13XHS
KIX
‘Dutch mail piece · Postcode 1231 FZ’
5956439111ABA 9
Australia Post
‘Australian mail piece · DPID 56439111’
15400233-16-4-205
Japan Post
‘Japanese mail piece · 〒154-0023’
GS1 DataMatrix
‘Serialized product · GTIN 03453120000011 + use by or expiry, batch/lot, serial’
+A123BJC5D6E71/
Code 128
‘HIBC medical product · BJC5D6E7’
12345678
Code 32
‘Italian medicine · AIC 123456788’
1234562
PZN
‘German pharmacy product · PZN 01234562’
A123BJC5D6E71/
Codablock F
‘HIBC medical product · BJC5D6E7’
1234
Pharmacode
‘Pharmaceutical packaging code · Pharmacode 1234’
117480
Two-track Pharmacode
‘Pharmaceutical packaging code · Two-track Pharmacode 117480’
M1DESMARAIS/
PDF417
‘Boarding pass · Luc Desmarais · YUL → FRA’
SPC↵
QR Code
‘Swiss QR-bill · Robert Schneider AG · CHF 1,949.75’
WIFI:T:WPA;
QR Code
‘Wi-Fi network · Network “Warehouse Guest”’
BCD↵
QR Code
‘SEPA bank transfer · Red Cross of Belgium · €1.00’
00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041D3D
QR Code
‘Payment QR code · Fulano de Tal · Pix (Brazil)’
V0;
QR Code
‘German fiscal receipt · Sale · €48.30’
BEGIN:VCARD↵
QR Code
‘Contact card · Jane Doe’
https:/
QR Code
‘Web link · www.bahn.de’
Hello from Barcode Breakdown
QR Code
‘Not GS1 data · Hello from Barcode Breakdown’
@↵
PDF417
‘Driver's license · John Quincy Sample · CA’
GS1-128
‘Retail product · GTIN 09521234543214’
Invalid. The check digit should be 3, not 4.
GS1-128
‘Case label (PTI format) · GTIN + lot’
Warning. There’s no separator after the batch number, so the batch swallows “17261231”, which looks like a (17) use-by date of 31 Dec 2026. The app reads the code but flags it with a warning.
AQ45670
BC412
‘Industrial barcode · AQ45670’
rMQR test 12345
rMQR
‘Not GS1 data · rMQR test 12345’
Codablock F test 1234567890 ABCDEFGHIJ
Codablock F
‘Not GS1 data · Codablock F test 1234567890 ABCDEFGHIJ’
123-4567
Code 11
‘Industrial barcode · 123-4567’
Telepen Alpha
Telepen
‘Telepen code · Telepen Alpha’
Code 16K test 123456
Code 16K
‘Not GS1 data · Code 16K test 123456’
CODE 49 TEST
Code 49
‘Not GS1 data · CODE 49 TEST’
123456789
Industrial 2 of 5
‘Industrial barcode · 123456789’
1234567
Matrix 2 of 5
‘Industrial barcode · 1234567’
1234567890
COOP 2 of 5
‘Industrial barcode · 1234567890’
01234ABCD
Plessey
‘Industrial barcode · 01234ABCD’
1234
Channel Code
‘Industrial barcode · 1234’
POSICODE-1234
PosiCode
‘Industrial barcode · POSICODE-1234’
UPC-A · UPC-E · EAN-13 · EAN-8 · EAN-2 · EAN-5 · ITF-14 · GS1-128 · GS1 DataBar · DataBar Stacked · DataBar Expanded · DataBar Expanded Stacked · DataBar Limited · GS1 Composite · QR Code · Micro QR · rMQR · Data Matrix · DMRE · PDF417 · MicroPDF417 · Aztec Code · Aztec Rune · MaxiCode · Codablock F · Code 16K · Code 49 · Intelligent Mail · POSTNET · PLANET · Royal Mail 4-State · Mailmark · KIX · Australia Post · Japan Post · Code 128 · Code 39 · Code 93 · Codabar · Interleaved 2 of 5 · Industrial 2 of 5 · Matrix 2 of 5 · IATA 2 of 5 · Datalogic 2 of 5 · COOP 2 of 5 · Code 11 · MSI Plessey · Plessey · Telepen · BC412 · Channel Code · PosiCode · DX film edge · Code 32 · PZN · Pharmacode · Two-Track Pharmacode
Free on iPhone.