A 1D barcode encodes data in parallel lines and typically holds a short numeric ID. A QR code uses a 2D grid and can hold far more data — full URLs, WiFi credentials, contact cards — plus error correction so it still scans if partially damaged.
Generate QR codes for URLs, WiFi, contact cards, email, SMS, and phone numbers — plus standard 1D barcodes (CODE128, EAN-13, UPC-A, and more) — all customizable, downloadable as PNG or SVG, entirely in your browser.
QR code or barcode, then the specific data type or format.
Each type has its own relevant fields — URL, WiFi credentials, contact info, etc.
Adjust colors, size, and error correction level for QR codes.
Save as PNG for general use, or SVG for print-quality scaling.
| Format | Data | Common Use |
|---|---|---|
| CODE128 | Any ASCII text/numbers | General purpose — shipping labels, internal inventory, ID badges. |
| EAN-13 | Exactly 12-13 digits | Retail product barcodes used across Europe and internationally. |
| EAN-8 | Exactly 7-8 digits | Retail barcodes for small packaging where EAN-13 doesn't fit. |
| UPC-A | Exactly 11-12 digits | Standard retail barcode used across the United States and Canada. |
| CODE39 | A-Z, 0-9, - . $ / + % space | Automotive, defense, and some healthcare inventory systems. |
| ITF-14 | Exactly 13-14 digits | Shipping cartons and pallets — encodes a GTIN for logistics. |
| MSI | Numeric only | Inventory control and warehouse shelf marking. |
| Pharmacode | Numeric (3-131070) | Pharmaceutical packaging line control — verifies correct packaging, not product ID. |
| Codabar | Numeric + A-D start/stop | Libraries, blood banks, and older logistics systems. |
QR codes can recover data even if part of the code is damaged, obscured, or has a logo placed over it. Level L recovers ~7% of the code, M ~15%, Q ~25%, and H ~30%. Higher levels mean a denser, larger code — use H when the code might get scuffed, dirty, or slightly obscured; use L when you need the smallest possible code for a very short URL.
PNG is a fixed-resolution raster image — fine for web use, social media, or screens. SVG is a vector format that scales to any size without blurring or pixelation — use SVG when printing at large sizes (posters, signage) or when the code needs to be resized by someone else later.
A 1D barcode encodes data in parallel lines and typically holds a short numeric ID. A QR code uses a 2D grid and can hold far more data — full URLs, WiFi credentials, contact cards — plus error correction so it still scans if partially damaged.
Yes, on most modern Android and iOS devices, scanning a correctly formatted WiFi QR code prompts the user to join the network directly, without typing the password.
EAN-13 is standard internationally, UPC-A is standard in the US and Canada. Both require a registered GS1 manufacturer prefix for real retail use — this tool generates the visual barcode only.
No. Both QR codes and barcodes are generated entirely in your browser. Nothing you enter is sent to any server.