Offline Barcode Reader
No files are ever sent to a server

Comprehensive Barcode & QR Code Format Guide

Understand the technical specifications, data capacities, error correction capabilities, and ideal use cases for popular 1D and 2D barcode formats.

1D Linear Barcodes vs 2D Matrix Codes

1D barcodes (such as EAN-13, UPC-A, Code 128, and Code 39) encode data horizontally using alternating lines and spaces. 2D codes (such as QR Code, Data Matrix, and Aztec) encode information both vertically and horizontally, allowing significantly higher data density and error correction capabilities.

Retail Barcodes: EAN-13 & UPC-A

EAN-13 (European Article Number) and UPC-A (Universal Product Code) are global standards for retail point-of-sale scanning. UPC-A encodes 12 numeric digits, while EAN-13 encodes 13 digits. Both include mandatory check digits to prevent scanning errors.

High-Density Logistics Barcodes: Code 128 & PDF417

Code 128 is a highly compact 1D symbology capable of encoding all 128 ASCII characters, making it essential for shipping labels and logistics tracking. PDF417 is a stacked 2D barcode commonly used on driver's licenses, boarding passes, and parcel shipping labels due to its high data capacity (up to 1.1 KB).

2D Matrix Codes: QR Code & Data Matrix

QR Codes support up to 7,089 numeric or 4,296 alphanumeric characters with built-in Reed-Solomon error correction (up to 30% damage recovery). Data Matrix is widely used in electronic component marking and pharmaceutical packaging due to its compact square layout.

Best Practices for Scanning Difficult Barcodes

1. Maintain adequate lighting and contrast between bars and spaces. 2. Ensure a sufficient 'Quiet Zone' (blank margin) around the barcode. 3. Keep the camera parallel to the barcode surface to prevent perspective skewing.