How to Read UPC and EAN Product Barcodes
A retail barcode is a machine-readable way to carry an identifier. Scanning it can reveal the encoded number and format, while a separate product lookup tries to match that number to a catalog record. Those are different steps and neither one, by itself, verifies a product’s authenticity.
Barcode number and product record are not the same thing
UPC and EAN are common linear barcode families used on retail products. GS1 explains that linear barcodes such as UPC encode data including the Global Trade Item Number (GTIN) used for product identification. The barcode carries a value; the bars do not contain a full product description, current price, inventory count, or proof of who made an item.
TheCodePlaza Barcode Scanner reads supported formats and shows the raw value and detected format. The UPC / EAN Lookup tool then asks available external catalogs whether they have a matching record. A lookup can return no result, or an incomplete or outdated result, even when a code scans correctly.
Scan a product and check the result
- Use a clear image: Keep the bars and their printed digits in frame. Avoid glare, motion blur, folds, and curved areas where the lines are distorted.
- Decode the barcode: Use the scanner with a camera or upload an image. Note both the returned digits and the format label, such as UPC-A or EAN-13.
- Look up retail identifiers: Enter the returned UPC or EAN value in the product lookup. If a record appears, compare its name, brand, and package details with the item in front of you.
- Verify important claims elsewhere: For a recall, regulated item, warranty, or authenticity concern, check the manufacturer or responsible retailer. Do not rely on a third-party catalog match alone.
What the check digit can tell you
Many fixed-length numeric GS1 keys include a final check digit calculated from the preceding digits. It helps detect some typing or scanning errors. A number with a mathematically consistent check digit can still be unassigned, mistyped in other positions, or associated with a different item than expected. GS1 provides a check-digit calculator for supported identifiers.
A barcode generator can draw a symbol for a value, but generating a scannable image does not assign a commercial GTIN or establish a product identity. Businesses placing GS1 identifiers on retail products should use identifiers assigned for their organization and follow the relevant GS1 rules.
Why a barcode may not scan or match
- The image is blurry, too small, low contrast, cropped, or distorted around a curved package.
- The scanner reads a supported non-retail format, such as Code 128, which is not a consumer product identifier.
- A product catalog does not include the item or its latest packaging.
- The digits were transcribed incorrectly or include spaces and punctuation that should not be part of the code.
Common questions
Does a successful UPC scan prove that a product is genuine?
No. It proves that a decoder read a barcode value. A product can be copied or mislabeled, and catalog data can be incomplete; verify important claims with the manufacturer or seller.
Why does a scanned barcode have no product name?
Scanning only decodes the value. A product name appears only if a separate catalog has a matching record and returns it.
Sources and further reading
- GS1: Barcodes — Overview of barcode types and identifiers, including GTINs used for product identification.
- GS1: Check Digit Calculator — Explains the role of a check digit in fixed-length numeric GS1 identification keys.