How to Create a QR Code for Free (Without Watermarks)
Create a free QR code without watermarks or sign-up. Explains static vs. dynamic codes, size requirements, file formats, and the quiet zone rule.
Creating a QR code is free. You don't need a subscription, an account, or a service that charges to remove a watermark. A QR code is a static encoding of data — once generated, it works permanently without any third-party infrastructure. The QR Code Generator creates clean, watermark-free QR codes in your browser without requiring a sign-up. Enter your content, download the image, done.
How QR Codes Actually Work
A QR code encodes data as a matrix of black and white squares — "modules" in the spec. Any QR reader app identifies three square alignment markers in the corners, locates the data area, reads the module pattern, and decodes the content. The QR reader then hands the decoded content back to you: a URL, a phone number, a block of text, Wi-Fi credentials.
There is no third party in the chain once the QR code image is generated. The code is just an image file. If the decoded content is a URL, visiting that URL goes directly to wherever the URL points — no redirect service, no analytics pass-through. The QR code generator plays no role after you download the image.
This is why static QR codes are free to create and free to use indefinitely. The cost comes in only when you want the ability to change the destination URL without reprinting the QR code. That requires a redirect service — a persistent URL that the QR code always points to, with the actual destination configurable on the back end. Redirect services charge because they're providing ongoing infrastructure. Generating a static image costs nothing to maintain.
The Watermark Problem
Many "free" QR generators embed their logo in the center of the QR code unless you pay to remove it. This is a commercial choice, not a technical requirement.
QR codes have built-in error correction — up to 30% of the code can be obscured or damaged and the code remains scannable. Service logos placed in the center deliberately use this error correction headroom. The QR code works, but the logo is there. Paying to remove it buys you the same functional QR code minus the advertising.
A watermark-free QR code generated from a service that doesn't charge for clean output is functionally identical. The QR Code Generator doesn't add watermarks because there's no business model built around removing them.
Steps for Creating a QR Code
1. Choose your content type.
The most common types:
- URL: A web address. The most common use. Encoded as-is.
- Plain text: Any arbitrary text, displayed directly to the user when scanned.
- Phone number: Formatted as
tel:+15555550123. Scanning prompts the user to call. - Email address: Formatted as
mailto:name@example.com. Can include a subject and body. - Wi-Fi credentials: Encodes the SSID, password, and encryption type. Scanning on iOS 11+ or Android 10+ connects automatically without typing the password.
- vCard contact: Encodes a full contact card — name, phone, email, address, organization. Scanning offers to add the contact to the address book.
2. Enter the content.
For URLs, use the full URL including https://. A URL entered without the protocol prefix may be encoded as plain text rather than a URL, causing some scanners to display it as text instead of opening it as a link.
3. Customize if you want to.
Color: The standard is black modules on a white background. You can use a dark foreground color on a light background. Avoid low-contrast combinations — dark blue on black fails in dim lighting. Inverted colors (white modules on dark background) work with most modern QR readers but fail with older apps that expect the standard contrast.
Size: Set the output size for your intended use (more on this below).
Logo: Adding a logo to the center of a QR code is an option, not a default. The logo uses the error correction buffer. Keep the logo area to under 20% of the total QR code area to stay within the correction limit.
4. Download in the right format.
- PNG: For digital use — websites, emails, social media, presentations, and anywhere that displays raster images.
- SVG: For print. SVG is a vector format that scales to any size without pixelation. If you're sending the file to a print shop, SVG is what you want. Most professional design tools (Illustrator, Affinity Designer, Inkscape) open SVG natively. If your vendor requires EPS or PDF, open the SVG in any of those tools and export to their required format.
Size Requirements
Size affects scannability. The smaller the QR code, the more precise the scanner needs to be, and the higher the failure rate in imperfect conditions (low light, camera shake, dirty lens).
Minimum reliable sizes by use case:
- Business card: 1.5 cm × 1.5 cm. This is the floor. Test scan it before printing a batch. If your card design can accommodate 2 cm × 2 cm, use that.
- Folded tent card or small table card: 2.5 cm × 2.5 cm minimum.
- A4 or letter-size flyer: 4 cm × 4 cm. At this size, the code scans reliably from 30-40 cm, which covers normal handheld reading distance.
- Window sticker (read from outside): 5 cm × 5 cm minimum. If read from a car window, larger.
- Poster or large-format signage: At least 4% of the shorter dimension of the printed area. A 60 cm wide poster: 2.4 cm minimum, but 5-6 cm is more practical.
The rule: scan distance should be no more than 10 times the QR code size. A 2 cm code is reliable from 20 cm. A 5 cm code is reliable from 50 cm.
The Quiet Zone Rule
Every QR code requires a white margin — the "quiet zone" — around all four sides. The QR spec requires 4 modules of quiet zone width, where a module is the size of one small square in the code.
If you embed a QR code in a design and extend the design background flush to the edge of the code, scanners will fail at the edge where the quiet zone is missing. The most common version of this mistake: placing a QR code on a dark background where the background color bleeds to the edge of the code, eliminating the quiet zone.
Most generators include the quiet zone in the downloaded image. The problem happens in post-processing — when someone crops the downloaded image too tightly, or when a designer places the code without white padding in a layout.
If your QR code scans reliably on your computer screen but fails when printed, the first thing to check is whether the quiet zone was preserved in the print layout.
Static vs. Dynamic — The Full Picture
A static QR code encodes the destination URL directly in the matrix. The URL is in the QR code itself. When you scan it, the scanner reads the URL from the code and opens it. No redirect, no service, no dependency.
The maintenance rule: if the URL changes, the QR code is obsolete. Generate a new code and replace every printed instance.
A dynamic QR code encodes a short redirect URL (something like qr.example.com/abc123). When scanned, the reader goes to that short URL, and the redirect service sends the user to the actual destination. You can update the destination URL any time through the service dashboard without changing the QR code. Services also provide scan analytics — how many times scanned, from what location, on what device.
Dynamic QR codes cost money because they require ongoing infrastructure. Common providers: QR Tiger, Beaconstac, Bitly (which added QR generation). Pricing ranges from $5-15/month for basic plans.
For business cards, static is almost always the right choice. Your LinkedIn profile URL, phone number, or personal website doesn't change often. When it does, you reprint the cards anyway.
For restaurant menus, the decision depends on how often your menu URL changes. If your menu lives on a permanent URL that you update in place (same page, updated content), static is fine. If uploading a new PDF gives you a new URL each time, dynamic saves you from reprinting table cards with each menu update.
Testing Before Printing
Scan the QR code yourself before committing to print. Use both an iPhone and an Android device if possible — both the native camera (which has a built-in QR reader in iOS 11+ and Android 9+) and a dedicated QR reader app. Confirm that the scanned content is exactly what you encoded, that the URL opens the right page, and that any linked document (a PDF menu, a Google Drive file) is accessible without requiring a login.
The most common failure modes in order of frequency: the linked page requires a login, the URL was entered with a typo, the quiet zone was removed in the design, and the print size was too small for the intended scan distance. All of these are caught by a test scan before print production.