Real-time camera and image scanning for QR Codes and 1D barcodes, with support for barcode generation and high-resolution downloads.
Learn about different barcode formats and specifications to choose the right one for your application.
1D barcodes consist of parallel lines of varying widths and store limited data horizontally, such as product numbers. 2D barcodes (e.g., QR Codes) store data both horizontally and vertically, offering significantly higher capacity for URLs, contact info, and longer text.
• CODE128: Universal format supporting full ASCII characters (uppercase/lowercase letters, digits, symbols). High density, ideal for logistics and inventory. • EAN-13: International retail product standard, strictly requiring 12 or 13 digits, widely used on retail products worldwide. • CODE39: Legacy industrial and military standard, supporting uppercase letters, digits, and a few symbols. Simple format without mandatory checksums.
QR Codes use Reed-Solomon error correction. Even if damaged, dirty, or partially covered by a logo, the original data can still be recovered. Levels are L (7%), M (15%), Q (25%), and H (30%). Higher error correction allows better readability when damaged, but results in a denser pattern.
EAN-13 has strict format requirements: it must contain exactly 12 or 13 digits, and the last digit must match the calculated checksum formula. Invalid input, incorrect length, or checksum mismatches are intercepted to prevent creating unscannable barcodes.