QR Code Generator
Generate standard and fully customizable styled QR codes instantly.
Configuration
Customization
Preview
Generate custom QR codes for URLs, text, contact information, WiFi credentials, and more — with color customization and multiple export formats. Everything generates instantly in your browser.
QR Code Standards: Error Correction, Versions, and Encoding Modes
QR codes (Quick Response codes) encode data using a two-dimensional matrix of black and white modules. The ISO/IEC 18004 standard defines QR code structure: finder patterns in three corners for orientation detection, timing patterns, alignment patterns (in larger versions), and data/error correction modules arranged in a specific layout.
QR codes support four encoding modes optimized for different data types: numeric mode (most compact for digits), alphanumeric mode (uppercase letters and some symbols), byte mode (any 8-bit data, used for URLs and general text), and Kanji mode for Japanese characters. The encoding mode is selected automatically based on the data content.
Four error correction levels — L (7%), M (15%), Q (25%), H (30%) — determine what percentage of the code can be damaged while remaining scannable. Higher error correction means more redundant data modules, which slightly reduces data capacity but makes the code more robust to damage, dirt, or poor printing. For marketing use cases where the code may be printed on textured surfaces, level Q or H is recommended. For digital-only display, level L or M maximizes data density.
QR code 'version' in the standard refers to size: Version 1 is 21×21 modules; each version step adds 4 modules per side up to Version 40 at 177×177.
Link to websites and landing pages
Create scannable codes for print materials, business cards, and product packaging that direct users to specific URLs.
Share WiFi credentials
Generate WiFi QR codes encoding SSID and password so guests can join your network by scanning — no typing required.
vCard contact sharing
Encode contact information in vCard format so scanning adds a full contact record directly to a phone's address book.
Link to app downloads
Generate codes for app store URLs so print and outdoor advertising can drive mobile app installs directly.
- 1
Enter your content
Type or paste the URL, text, WiFi credentials, or other data you want to encode. The tool selects the most compact encoding mode appropriate for your input.
- 2
Customize appearance
Choose foreground and background colors, error correction level, and module size. Use high contrast (dark on light) for maximum scanner compatibility.
- 3
Download your QR code
Export as SVG for scalable vector output ideal for print, or PNG for digital use. SVG can be resized to any dimension without quality loss.
Multiple QR content types
Supports URL, plain text, vCard contacts, WiFi networks, email, SMS, phone number, and geo-location QR formats.
SVG and PNG export
SVG output scales to any size for print production; PNG export delivers pixel-perfect raster images for digital use.
Color customization
Set any foreground and background color combination — useful for brand-aligned QR codes that match marketing materials.
Error correction level control
Choose L/M/Q/H error correction to balance data density against damage resistance for your specific use case.
Found this tool useful?
Share your experience and help others discover it.