Developer Tools

Free QR Code Generator

Create QR codes for URLs, plain text, email, phone, SMS, WiFi networks, and vCard contacts. Free, no signup, no watermark, no limits. Customize colors and size. Download as PNG. 100% private — generated in your browser.

Free — No Signup
Custom Colors
No Watermark
100% Private
Ad · 728x90
QR
QR Code Generator
Free · No signup · No watermark · URL · WiFi · vCard · more
Customization
Enter content
to generate QR
PNG · Transparent-capable
QR Code Guide
What is a QR code and how does it work?+
A QR code (Quick Response code) is a two-dimensional matrix barcode invented by Denso Wave in 1994. It stores data as a pattern of black and white squares arranged in a square grid. When a smartphone camera or QR scanner reads it, it decodes the pattern back into the original data — a URL, text, contact info, or other content. QR codes can store up to 7,089 numeric characters or 4,296 alphanumeric characters. They have built-in error correction so they can still be read even if up to 30% of the code is damaged (depending on error correction level). This tool generates QR codes entirely in your browser — no data is sent to any server.
What do the different QR code types (URL, WiFi, vCard) do?+
URL: encodes a web address. Scanning opens the URL in the phone's browser. Text: encodes plain text that is displayed after scanning. Email: encodes a mailto: link that opens the mail app with the recipient, subject, and body pre-filled. Phone: encodes a tel: link that prompts a call to the number. SMS: encodes an sms: link that opens the messages app with a pre-filled number and optional message. WiFi: uses the WIFI:T:WPA;S:NetworkName;P:Password;; format that allows phones to join a WiFi network without typing the password (supported on iOS 11+ and Android). vCard: encodes a digital business card in the vCard 3.0 format that can be saved directly to the phone's contacts.
What is error correction and which level should I choose?+
QR code error correction allows the code to be read even if part of it is damaged, dirty, or obscured. There are four levels: L (Low, 7%): smallest QR code, can recover 7% data loss. Best for clean digital displays. M (Medium, 15%): good balance, recommended for most uses. Q (Quartile, 25%): larger but more robust. Good for printed materials that may get scratched. H (High, 30%): most robust, largest QR code. Use when you plan to overlay a logo on top of the QR code (logos can cover up to 25–30% of the code and it still scans). Higher error correction makes the QR code denser and slightly harder to scan with very old devices.
Can I use colored QR codes? What colors work best?+
Yes, but with important caveats. QR code scanners detect contrast between the dark and light modules. Rules for colored QR codes: (1) the dark color must be significantly darker than the background, (2) never make the background darker than the foreground, (3) avoid low-contrast combinations like yellow on white or dark blue on black. Always test a colored QR code with multiple scanner apps before printing it. Safe combinations: black on white (maximum contrast), dark purple on light purple, dark green on white, dark navy on light yellow. The most common mistake is inverting colors (white on black) — most scanners handle this but some older apps fail. Test thoroughly before print runs.
What is the minimum print size for a QR code?+
The minimum recommended print size is 2 cm × 2 cm (about 0.8 inches). At this size, most modern smartphone cameras can scan the code from a distance of 20–30 cm. For optimal scanning: at 300 DPI print resolution, a 512px QR code from this tool prints at about 4.3 cm. For large-format printing (posters, banners), use the highest resolution export possible and maintain the ratio of at least 1:10 (code size to minimum viewing distance). For business cards, aim for 2.5 × 2.5 cm minimum. Add a quiet zone (white border) of at least 4 module widths around the QR code when embedding it in designs.
What is a dynamic QR code vs a static QR code?+
A static QR code (what this tool generates) encodes the destination directly in the code. If you want to change the URL, you must generate a new QR code. The content is fixed at generation time. A dynamic QR code encodes a short redirect URL. The actual destination is stored on a server and can be changed without printing a new code. Dynamic QR codes also provide analytics (scan counts, locations, devices). Dynamic QR codes require a paid service (QR.io, Bitly, QRtiger, etc.) and depend on that service staying online. Static QR codes work forever, require no subscription, and have no privacy risks from third-party tracking. For permanent uses (books, signage, business cards), static codes are more reliable.
How do I add a logo to a QR code?+
Adding a logo to a QR code works because of error correction. Steps: (1) Generate the QR code with error correction level H (30%). (2) Download the PNG from this tool. (3) In a graphics editor (Canva, Photoshop, GIMP), place the logo in the center, covering no more than 25–30% of the total QR code area. (4) Always test the final image with multiple scanner apps before using it. Common mistakes: logo too large (covers more than 30%), logo has a white background that blends with the code's quiet zone, or logo color too similar to the QR modules. Keep the logo simple — a small square icon works better than a horizontal logo with text.
How does WiFi QR code work and is it secure?+
The WiFi QR format stores the network name (SSID), password, and security type in a standardized string: WIFI:T:WPA;S:YourNetwork;P:YourPassword;;. When a phone scans it, the OS offers to join that network automatically. On iPhone: use the Camera app (iOS 11+). On Android: most modern phones support it natively. Security considerations: the password is stored in plain text in the QR code data, so anyone who scans the code or reads its data can see the password. Do not share WiFi QR codes publicly for networks that also provide access to sensitive resources. They are ideal for guest networks, restaurants, and temporary setups where the network itself is relatively low-security.
What file format should I download for print vs digital use?+
This tool exports PNG at up to 512 × 512 pixels. For digital use (websites, presentations, emails): PNG at 256–512px is sufficient. For print use at small sizes (business cards, flyers): export at 512px and print at 300 DPI. At 512px ÷ 300 DPI = about 4.3 cm — adequate for most print needs. For large-format print (posters, banners): you ideally want an SVG or a higher-resolution PNG. For professional print work, recreate the QR code using Adobe Illustrator or a dedicated QR generator that exports SVG. Always test scan readability after resizing. Never upscale a raster QR code — blurry pixels break scannability faster than any other issue.
Are QR codes still relevant in 2026?+
Yes, QR code usage increased dramatically during and after 2020–2021, driven by contactless menus and payment systems, and has remained elevated. Native camera QR scanning is now built into every major smartphone OS without needing a separate app. Usage has grown in: restaurant menus, retail payment (particularly in Asia), product packaging for traceability, event ticketing, marketing (print-to-digital bridge), business cards, and government documents. QR codes have effectively replaced many short-link use cases because they require zero typing. The main limitation remains: they require a smartphone camera and are not accessible to visually impaired users, so always provide a text alternative for critical content.
Ad · 300x600
Ad · 300x250