QR Code Generator
A premium QR code generator that creates stunning, fully customizable QR codes entirely in your browser. Choose from 11 QR types including URLs, plain text, email, phone, SMS, WiFi credentials, vCard contacts, GPS locations, WhatsApp messages, and calendar events. Customize every visual aspect — foreground and background colors, module shapes (square, rounded, circle), eye styles (square, rounded, modern), size, margin, and error correction level. Preview changes in real time, then download as PNG, SVG, or JPEG with optional transparent backgrounds. All processing happens locally — nothing is uploaded to any server.
How QR Codes Work
Quick Response codes are two-dimensional barcodes that can be scanned by smartphones and QR readers to instantly access information.
Instant Decoding
QR codes use Reed-Solomon error correction to encode data in a matrix of black and white modules. When scanned, the pattern is decoded in milliseconds.
Error Recovery
Built-in error correction allows QR codes to be scanned even when partially damaged, dirty, or obscured — with up to 30% data recovery at the highest level.
Universal Standard
QR codes are an open ISO standard (ISO/IEC 18004), supported by every modern smartphone without requiring a proprietary app or service.
Privacy & Security
QR codes generated on ForgePlug are static — all data is encoded directly into the image. No tracking, no servers, no third-party lookups.
High Capacity
A single QR code can hold up to 7,000 digits or 4,300 characters of text. Enough for complex data like vCard contacts or WiFi credentials.
Print-Ready Output
Download high-resolution PNG, vector SVG, or JPEG output at up to 1200×1200px — perfect for business cards, flyers, posters, and product packaging.
QR Code Best Practices
Follow these guidelines to ensure your QR codes are scannable and effective.
Ensure printed QR codes are at least 2×2 cm (0.8×0.8 inches). For large-format printing like posters or banners, use proportionally larger codes. A good rule of thumb: the scanning distance should be about 10× the QR code width.
Always maintain high contrast between foreground and background colors. Dark modules on a light background scan best. Avoid red backgrounds, which can interfere with some scanners. Test your QR code with multiple scanners before mass printing.
Always include a quiet zone (blank margin) around your QR code — at least 4 modules wide. This helps scanners distinguish the QR code from surrounding content. Our generator includes configurable margin settings.
Test your QR codes with multiple devices and scanning apps before printing. Check that URLs are correct and working. For critical applications, use Medium or High error correction to ensure scannability even with minor damage.
Frequently Asked Questions
Everything you need to know about generating QR codes with ForgePlug
Are my QR codes generated on a server?
What QR code types can I generate?
How do I customize the look of my QR code?
What download formats are available?
What is error correction and which level should I use?
What is the maximum amount of data I can encode?
Can I generate a QR code with a transparent background?
What is the difference between the eye styles?
Can I use these QR codes commercially?
Do QR codes expire?
How QR Codes Work and Why They Matter
A comprehensive guide to QR code technology, from matrix barcodes to modern business applications.
QR codes have evolved from a niche industrial tracking system into one of the most ubiquitous technologies in everyday life. You encounter them on restaurant menus, product packaging, transit tickets, and business cards. Understanding how QR codes work — their structure, capabilities, and limitations — helps you use them more effectively for both personal and professional purposes.
The Structure of a QR Code
A QR (Quick Response) code is a two-dimensional matrix barcode invented in 1994 by Denso Wave, a Japanese automotive parts manufacturer. Unlike traditional one-dimensional barcodes that encode data in a single row of varying-width bars, QR codes encode data in both horizontal and vertical dimensions, allowing them to store significantly more information — up to 7,089 numeric characters or 4,296 alphanumeric characters in the largest version.
Every QR code contains several structural elements. The three large squares in the corners are finder patterns (also called position detection patterns) — they allow scanners to locate and orient the code regardless of the angle it is scanned from. Smaller alignment patterns scattered throughout the code help correct for distortion. Timing patterns — alternating dark and light modules along specific rows and columns — help the scanner determine the code's size and grid coordinates.
The data itself is encoded using Reed-Solomon error correction, which adds redundant information that allows the code to be read correctly even if a portion of it is damaged, obscured, or covered. This is why QR codes can function even when partially hidden by a logo or design element.
Error Correction Levels
QR codes support four error correction levels, each trading data capacity for recoverability. Level L (Low) allows recovery of approximately 7% of the data — it is suitable for clean, controlled environments. Level M (Medium) recovers about 15% and is the default for most use cases. Level Q (Quartile) recovers approximately 25% and is used in industrial settings. Level H (High) recovers up to 30% and is necessary when you plan to overlay a logo or when the code will be exposed to physical damage.
Choosing the right error correction level is a design decision. If you want to place your company logo in the center of the QR code (a common branding technique), use Level H to ensure the code remains scannable despite the logo covering a portion of the data modules.
QR Code Types and Data Encoding
Modern QR codes can encode various types of structured data beyond simple text. WiFi QR codes encode the network name, password, and encryption type in a standardized format that most smartphone cameras can parse and connect to automatically. vCard QR codes store contact information — name, phone, email, address — that can be imported directly into a phone's contacts app. URL QR codes are the most common, encoding a web address that opens in the device's default browser.
Calendar event QR codes use the iCal format to encode event details, including the title, date, time, location, and description. When scanned, they offer to add the event directly to the user's calendar. WhatsApp and SMS QR codes encode message templates with pre-filled recipients and text, streamlining communication.
Design Best Practices
- Maintain quiet zones: Always leave a white border (quiet zone) around the QR code. Most scanners require this blank space to detect the code's boundaries.
- Test before distributing: Always scan the generated QR code with multiple devices before printing or publishing. Different camera apps and QR readers have varying tolerance for color contrast, size, and damage.
- Use sufficient size: A QR code should be at least 2cm × 2cm (about 0.8 inches) for reliable scanning. For distances greater than 1 meter, increase the size proportionally.
- Ensure high contrast: The standard black-on-white scheme exists for a reason — it provides maximum contrast for scanners. If you customize colors, verify that the contrast ratio between foreground and background is sufficient.
- Avoid placing codes on curved surfaces when possible, as distortion can prevent scanning. If unavoidable, use the highest error correction level.
Privacy and Security Considerations
QR codes are passive technologies — they do not track who scans them or collect data about the scanner. However, the destination URL can potentially be used for tracking via analytics parameters or redirects. Always be cautious when scanning QR codes from untrusted sources, and verify that the URL looks legitimate before entering sensitive information.
Frequently Asked Questions
Everything you need to know about generating QR codes
Are my QR codes generated on a server?
What QR code types can I generate?
How do I customize the look of my QR code?
What download formats are available?
What is error correction and which level should I use?
What is the maximum amount of data I can encode?
Can I generate a QR code with a transparent background?
What is the difference between the eye styles?
Can I use these QR codes commercially?
Do QR codes expire?
Guides & Articles
Learn how to get the most out of this tool with our in-depth guides.
QR Codes for Marketing and Business: A Practical Guide
QR codes bridge physical and digital — a printed code links your menu, poster, or business card to a webpage or payment link. Here's how to make one that scans.
QR Codes for Small Business: Menus, WiFi, Payments, and More
QR codes stopped being a gimmick — they're now how customers reach your menu, your WiFi, and your payment page. Here are the uses that earn their place.
Digital Business Cards: What to Include and What to Leave Out
A digital business card that works is a structured contact record, not a vanity page. Here's the must-have fields and how vCards and QR codes fit in.
Tool Overview
A closer look at QR Code Generator — how it works, who it's for, and where it fits in your workflow.
QR codes bridge the physical and digital worlds: a pattern of black-and-white modules that any smartphone camera can decode in a fraction of a second. Restaurants use them for menus, businesses for contactless payments, marketers for campaign landing pages, and individuals for WiFi credentials and digital business cards. The QR Code Generator turns any content into a scannable code with 11 content types — URLs, plain text, email, phone, SMS, WiFi login, vCard contacts, GPS locations, WhatsApp messages, and calendar events.
What sets a great QR code apart is how it looks. The generator lets you customize foreground and background colors, module shapes (square, rounded, or circular), eye styles, size, margin, and error correction level — so codes blend into your brand instead of clashing with it. Higher error correction keeps codes scannable even when partially covered by a logo or printed at small sizes. Real-time preview means the code updates as you tweak, and you can download the result as PNG, SVG, or JPEG with optional transparency for dark surfaces.
QR codes often encode private details like WiFi passwords or personal contact data, which is why generation happens entirely in your browser. Nothing you encode is uploaded, stored, or tracked — and the tool works offline, making it just as useful on a job site as at a desk.
Key Features
Everything you get with this tool, at a glance.
11 Content Types
URLs, text, email, phone, SMS, WiFi, vCard, location, WhatsApp, events, and more.
Full Visual Customization
Colors, module shapes, eye styles, size, margin, and error correction level.
Real-Time Preview
Every tweak renders instantly — no waiting, no surprises.
PNG, SVG & JPEG Export
Vector output for print and raster output for the web, with transparency.
Brand-Ready Output
Embed logos safely with boosted error correction for durable scans.
Private & Offline
All encoding happens locally — nothing you encode ever leaves your device.
How to Use QR Code Generator
Get from zero to done in four quick steps — no account, no learning curve.
Pick a content type
Choose what the QR code should contain — a URL, WiFi credentials, vCard, or another type.
Enter the data
Fill in the fields for that type, such as the link, network name and password, or contact details.
Style the code
Adjust colors, shapes, and error correction until the code matches your brand.
Download & deploy
Export as PNG, SVG, or JPEG and print or publish it wherever your audience is.
Practical Examples
Real input and output pairs so you know exactly what to expect.
WiFi login code
Input
Type: WiFi · Network: CafeGuest · Password: *****
Output
Scans → device joins the network instantly
Menu QR
Input
Type: URL · https://cafe.example/menu
Output
Scans → opens the menu in the phone browser
vCard contact
Input
Type: vCard · name + phone + email
Output
Scans → opens contacts app with fields pre-filled
Guides & Articles
Learn how to get the most out of this tool with our in-depth guides.
QR Codes for Marketing and Business: A Practical Guide
QR codes bridge physical and digital — a printed code links your menu, poster, or business card to a webpage or payment link. Here's how to make one that scans.
QR Codes for Small Business: Menus, WiFi, Payments, and More
QR codes stopped being a gimmick — they're now how customers reach your menu, your WiFi, and your payment page. Here are the uses that earn their place.
Digital Business Cards: What to Include and What to Leave Out
A digital business card that works is a structured contact record, not a vanity page. Here's the must-have fields and how vCards and QR codes fit in.
Part of Business Essentials
Was this tool helpful?
Your feedback helps us improve QR Code Generator for everyone.
Share this tool
