CreeperJIMM's iconCreeperJIMM

QR Code Scanner & Generator

Real-time camera and image scanning for QR Codes and 1D barcodes, with support for barcode generation and high-resolution downloads.

Barcode / QR Code Scanner
Detecting device support...
Scan Result
Barcode & QR Code Generator
Enter content to generate QR Code

Barcode & QR Code FAQ & Knowledge Base

Learn about different barcode formats and specifications to choose the right one for your application.

What is the difference between 1D barcodes and 2D / QR Codes?

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.

How to choose between CODE128, EAN-13, and CODE39?

• 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.

What is QR Code Error Correction Level?

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.

Why do some formats (like EAN-13) fail to generate?

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.

Enjoying this tool?

Share it with your friends!

Feedback & Support

Report a bug or buy me a coffee!