Check barcode

Upload a picture of a barcode or paste its data – zplCloud detects the symbology, breaks down the GS1 application identifiers and checks check digit, lengths, character set, dates and separators.

Automate this tool via the API: POST /v1/tools/check-barcode API docs

PNG, JPG, GIF, BMP or WebP, up to 3 MB. The image is processed in memory only and never stored.

or

Bracket notation, raw scanner output (separator as <GS>) or a plain number such as EAN, GTIN or SSCC.

Demo:

Image and data are processed for this check only: nothing is stored, nothing is passed on.

Nothing checked yet – pick an image or paste data.

What gets checked

A barcode can be printed perfectly and still be wrong. Usually it is not the printing but the content: a check digit that does not match the number, a variable-length element without its separator, a date like 260230, or letters in a numeric-only field. That is what this tool checks – from a photo or from the string your scanner returns.

Recognised are EAN-8/13, UPC-A/E, ITF-14, Code 39/93/128, GS1-128, GS1 DataBar (stacked too), QR Code, DataMatrix, PDF417, Aztec and more. For GS1 data every application identifier is broken out and checked against the catalogue. The check digit (GS1 modulo 10) is recalculated for GTIN, SSCC and the other keys – if it does not match, the expected digit is shown.