QR Code Generator
Generate QR codes for URLs, Wi-Fi, contact cards, email, and text — instantly, for free. Customise colours, dot style, and size. Download as PNG or SVG.
Scored using our published, open-source methodology. View methodology
Does PrivacyTestLab store the QR codes or data that I generate?
The short, absolute answer is no. We do not store, view, or log any of the text, URLs, passwords, or personal credentials you input into our generator. Our tool architecture was built specifically to guarantee complete data isolation for security-conscious professionals and individuals.
This architecture lines up precisely with tracking frameworks established by consumer watchdog agencies like the Electronic Frontier Foundation (EFF). We believe your data privacy rights should never be compromised for workflow convenience.
How does a QR code generator actually turn text into an image?
At its core, a QR (Quick Response) code is a sophisticated visual language. When you input your website URL or plain text, our generator doesn't reach out to a database or a remote server to fetch an image. Instead, it relies on a powerful client-side algorithm right inside your browser to translate your characters into a machine-readable bitstream.
Think of it like translating a book into Morse code, but instead of sounds, it uses little black and white squares (called "modules"). Every square is essentially a binary pixel—black represents a "1" and white represents a "0".
| Phase | What exactly is happening? |
|---|---|
| 1. Data Analysis | Your text is analyzed to determine the most efficient character mode. It checks if the data is purely numeric, alphanumeric, or byte (like special characters or emojis). |
| 2. Encoding & Masking | The data is converted into a binary stream. The algorithm also applies a "mask" (a mathematical pattern) to avoid creating large clusters of just black or just white, making it easier for scanner cameras to read. |
| 3. Matrix Mapping & Error Correction | The bits are placed into the final QR grid. During this phase, mathematical algorithms called Reed-Solomon error correction are baked in. This is the magic that allows your code to still scan perfectly even if up to 30% of it gets smudged, scratched, or covered by a logo. |
Static vs. Dynamic QR Codes: What is the difference and which do you need?
Choosing the wrong type of QR code before hitting "print" can be an expensive mistake. The fundamental difference comes down to two major things: **editability** and **data tracking**. One is hardcoded forever, while the other acts as a flexible digital router.
Static QR Codes
Your destination data (like a URL, Wi-Fi password, or vCard) is baked directly into the pixel arrangement. The more information you add, the more complex and dense the dot pattern becomes.
- Permanent: Once generated, the target content can never be edited.
- Zero Tracking: You cannot track how many times it was scanned.
- No Expiry Date: Because they don't depend on an external server, static codes work forever as long as the underlying link remains active.
Dynamic QR Codes
Instead of saving your actual data, the code stores a short placeholder URL. When scanned, the placeholder instantly redirects the user to your intended destination.
- 100% Editable: Swap out a menu PDF, update a phone number, or change a website link anytime without changing the physical QR graphic.
- Rich Analytics: Tracks scan counts, real-time geographic locations, operating systems, and times of day.
- Cleaner Design: Because the embedded link is always short, the code pattern remains simple and scans faster, even at small sizes.
The Verdict: If you are printing marketing materials, flyers, or product packaging, always choose our QR Generator so you retain complete control over your campaign metrics and destination links. Save Static QR codes for lightweight, one-off use cases like simple text messages or internal business asset tagging where long-term updates aren't required.
Why is my QR code not scanning? (Common Troubleshooting Tips)
It can be incredibly frustrating to print hundreds of business cards or flyers only to realize your smartphone camera refuses to recognize the pattern. If your matrix isn't reading properly, it almost always boils down to one of four fundamental design or printing flaws.
It can be incredibly frustrating to print hundreds of business cards or flyers only to realize your smartphone camera refuses to recognize the pattern. If your matrix isn't reading properly, it almost always boils down to one of four fundamental design or printing flaws.
1. Insufficient Color Contrast
QR readers rely heavily on detecting the dark modules against a light background. If you used soft pastel colors, subtle greys, or a dark patterned background behind a dark code, the scanner's camera sensor won't perceive the edges. Always maintain a stark contrast—ideally, deep black or dark corporate tones mapped onto a solid white or crisp ivory canvas.
2. The Print Physical Size is Too Small
Physical dimensions matter. As a firm baseline rule, static codes should never be printed smaller than 2 x 2 cm (approx. 0.8 x 0.8 inches). If you are linking to a long URL or embedding a complete digital business card, your matrix pattern will be dense, forcing you to scale the print size up even larger so individual phone cameras can resolve the tiny squares.
3. Missing or Intruding "Quiet Zone"
Every functional QR pattern requires an unmarred border of blank space wrapping completely around it, known technically as the "quiet zone." According to the layout parameters governed by the GS1 international barcode and matrix data standards, if text, brand logos, decorative frames, or edge cropping creep too close to the outer pixels of your code, hardware scanners will fail to determine where the code space begins and ends.
4. Blurry or Low-Resolution Vector Scaling
If you downloaded your generator file as a low-res .png or .jpg and then forcefully stretched it to fit a large poster, the edges of the modules will look fuzzy and pixelated. To avoid this artifact entirely, look into downloading vector source assets such as .svg or .eps files when scaling elements up for physical print runs.
Pro Tip: Before launching any high-volume print campaign, always perform a quick physical test run. Print your sample design layout locally on standard draft paper and test it using both an older iOS and Android device under poor lighting environments to guarantee real-world scannability. If you need help getting high-resolution prints, explore our Print Optimization Guide for a breakdown of exact vector layouts.
Do QR codes expire? Can they run out of scans?
The short answer is no, the technology itself does not expire. Because QR codes are a globally standardized, open-source symbology created by Denso Wave back in 1994, a generated pattern will remain readable by digital scanners forever. However, how you configure your data parameters determines whether it functions long-term.
Permanent Data Matrices
Because a static code translates raw data natively inside its physical matrix layout, it never expires and allows infinite scans. It will continue working decades from now as long as the underlying information remains valid. If you link a static code to a webpage and that page gets deleted, the QR code isn't broken—the destination web server is.
Subscription & Redirection Rules
Dynamic codes embed short routing web paths tied to a third-party hosting software provider. While the architectural matrix code itself doesn't expire, its underlying forward link can be deactivated instantly. This typically happens if a vendor caps your monthly traffic allocations or if you cancel your subscription plan.
If you want absolute certainty that your prints will live on without ongoing upkeep fees or arbitrary traffic limitations, utilizing unmanaged static layouts is the best approach. Open-source static designs ensure your tracking audience experiences uninterrupted matrix processing without unexpected intermediary delays or third-party ads.
Are QR codes safe to scan? Can they contain malware or viruses?
The short answer is yes, the code itself is technically safe, but where it sends you might not be. Because a QR code is just an automated way to type text or a web address, it cannot hide a hidden virus payload or execute code directly on your smartphone simply by being scanned.
However, cybersecurity teams frequently warn against malicious actors using them for tactical redirect attacks—a method widely known as "Quishing" (QR Code Phishing). The threat occurs when a bad actor pastes a fake QR code over a legitimate one (like on a public parking meter or restaurant menu) to lead you to a fraudulent payment portal or spoofed login screen.
The 3-Step Scan Verification Protocol
Check for Physical Tampering
Before scanning codes in public places (charging stations, flyers, concert posters), rub your finger over the graphic. If it feels like a thick sticker pasted over an underlying original design, do not scan it.
Inspect the Domain Preview
Modern iOS and Android camera apps show a text preview of the link before you tap to open it. If you expect to see `yourlocalbank.com` but the preview displays a strange or shortened link like `bit.ly/3xKz9` or a misspelled domain, walk away.
Avoid Generic Scanner Apps
You do not need to download sketchy, ad-filled third-party scanning tools from app stores. Third-party scanner applications can occasionally act as adware endpoints. Always rely completely on your smartphone's built-in stock camera ecosystem.
Organizations like the Federal Trade Commission (FTC) recommend treating unexpected QR codes exactly like unverified email attachments. Never input your credit card numbers, passwords, or personal credentials into an interface that you loaded via a public matrix scan unless you are entirely sure of its authenticity.
Which file format should I choose when downloading my QR code (PNG, JPG, or SVG)?
Selecting the wrong file format is the number one cause of crisp digital designs turning into fuzzy, unscannable disasters in the real world. Your choice depends entirely on whether your code is destined for a digital screen or a commercial printing press.
The Vector Standard (Best for Physical Print)
Vector graphics are built out of mathematical anchor points rather than strict pixels. This means you can scale an SVG asset up to the size of a highway billboard or down to a tiny product tag without losing a single ounce of clarity. **Always send the SVG file to your professional printing house** for brochures, packaging, and custom signage.
The Transparent Raster (Best for Digital Screens)
PNGs are pixel-based images that support alpha transparency channels. If you want to drop your code seamlessly into a website layout, email signature footer, presentation slide, or video overlay without an ugly, forced white box surrounding it, PNG is your optimal choice. Just ensure you export it at a minimum specification of **300 DPI** if using it for basic office document prints.
The Flattened Raster (Not Recommended)
While widely compatible, JPG files do not support transparency layers and use lossy compression algorithms. When compressed, a JPG creates faint, blurry artifacts around the edges of high-contrast black shapes. This blocky noise can easily confuse native smartphone camera modules, turning scanning into a hit-or-miss chore.
Unsure of how to format your upcoming design layout asset appropriately? Read through our extensive World Wide Web Consortium (W3C) Vector Standards Guide to ensure your assets maintain crisp geometric scanning fidelity across every production medium.
Designer Quick Tip: If your brand uses layout software like Adobe Illustrator, InDesign, or Canva for commercial layouts, always pull down the **SVG vector configuration** directly from our platform interface. This ensures that the vector paths remain fully native and unrasterized all the way to final physical replication.
How much data can a QR code actually hold? (Character Limits)
Unlike standard old-school barcodes that only hold up to 20 alphanumeric characters, a QR code is a two-dimensional matrix. This allows it to store hundreds of times more information by saving data both vertically and horizontally. However, there is still a physical cell limit governed by the ISO specifications.
The exact absolute ceiling depends entirely on what kind of characters you are encoding. The code optimization breaks down into three core operational modes:
Best for tracking long internal inventory serial numbers or phone system sequences.
Includes numbers 0-9, capital letters A-Z, spaces, and basic symbols like $, %, *, +, -, ., /, and :
Supports complex website URLs, mixed lower-case strings, punctuation marks, emojis, and international characters.
The Scannability Trap: Just because you *can* paste a full 2,000-word text essay into a static generator doesn't mean you should. As your data payload increases, the generator is forced to add rows and columns to the grid layout. The modules become incredibly tiny, making the overall code hard to resolve unless printed on a massive poster.
What is a vCard QR code and how do digital business cards work?
A vCard QR code is essentially a physical shortcut to your smartphone's contact list. Instead of typing out a URL, a vCard embeds plain text structured in the universal **.vcf (Virtual Contact File)** data standard. When someone points their native device camera at the pattern, the phone immediately understands it is parsing a contact card and displays a single-tap button to save you directly to their address book.
The Static vCard Dilemma: Because all of this data is stored locally inside the physical matrix, typing your complete work address, social media links, and notes section will make the code look insanely complicated and dense. If you change your phone number next month, every card you handed out becomes useless immediately.
Networking Best Practice Rule: When creating a static vCard, stick strictly to essential info: First/Last Name, one Main Phone Number, and your primary Corporate Email. This keeps the data payload minimal, speeds up scan recognition on older phone models, and ensures reliable connections at fast-paced corporate networking events.