QR Code Generator
Generate QR codes from any URL or text instantly. Download as SVG or PNG with no watermarks, no tracking, no limits. 100% client-side, completely private.
What Is a QR Code Generator?
A QR code generator takes a URL, text, phone number, or other data and encodes it as a scannable QR code image you can download and use anywhere. QR stands for Quick Response — the 2D barcode pattern can be decoded by any smartphone camera in under a second, making it the fastest way to get someone from a physical surface to a digital destination.
This generator creates static QR codes entirely in your browser, with no third-party redirect service, no watermark, and no account required. You own the output. The QR code points directly to your destination URL, permanently, with no expiration and no ongoing dependency on a service provider.
How to Generate a QR Code
- Enter your URL or text. Type or paste the URL, plain text, phone number, or other data you want to encode. The QR code generates in real time as you type.
- Customize your settings. Adjust the error correction level and any color or size options. Higher error correction makes the code more damage-resistant but increases module density.
- Preview and scan to verify. Before downloading, scan the on-screen QR code with your phone camera to confirm it resolves to the correct destination.
- Download as SVG or PNG. Choose SVG for print materials or PNG for digital use. No watermark is added to the file.
Who Is This For?
- Businesses adding QR codes to print materials. Business cards, flyers, packaging, and event signage all benefit from QR codes that link to a website, menu, or landing page. Static QR codes mean no recurring service fee and no risk of link rot from a third-party provider shutting down.
- Event organizers linking to registration pages. Print a QR code on a venue sign, badge, or program and direct attendees to a registration form, schedule, or feedback survey without typing a long URL.
- Anyone sharing a URL in a format that can be scanned from a physical surface. Wi-Fi passwords, contact cards, product pages, app store links — any data you'd otherwise type manually can be encoded as a QR code.
Key Benefits
- Privacy — runs entirely in your browser. Your URL and data are never sent to a server. No one can track or log what you're encoding.
- Free. No subscription, no paywall, no watermark on downloads.
- No account required. Open the tool, enter your data, download your code.
- Static codes — no third-party dependency. Unlike dynamic QR code services that redirect through their servers, this tool generates codes that point directly to your destination. No service can change your URL or hold your code hostage behind a paywall.
Common Use Cases
A restaurant owner adds a QR code to each table that links to the digital menu. Because the QR code is static and points directly to the menu URL, it still works years later without any subscription or renewal.
A conference organizer prints QR codes on name badges that link to each speaker's LinkedIn profile. Attendees scan to connect without typing names or searching manually.
A developer building a React Native app generates a QR code that encodes the Expo Go deep link URL, making it easy for testers to open the app without navigating to it manually.
A small business owner adds a QR code to their physical receipt that links to their Google review page, increasing the likelihood of customers leaving a review while the experience is still fresh.
SVG vs PNG Exports
When to use SVG
SVG (Scalable Vector Graphics) is a math-based format that scales to any size without losing quality. Use SVG when printing on large banners, posters, or billboards, or when importing into Figma or Illustrator for further design work. A 3-inch QR code and a 3-foot QR code use the same SVG file.
When to use PNG
PNG is a pixel-based format. This tool exports PNGs at 1024×1024 pixels — high enough for websites, Word documents, social media graphics, and email. Use PNG when you need to embed the QR code in a document format that doesn't support SVG.
Error Correction Levels Explained
QR codes can be partially damaged or obscured and still scan correctly. This is because error correction data is embedded in the code itself. A higher error correction level means the code can survive more damage — but the same data encodes into a denser, more complex pattern.
- Low (7%): The simplest QR pattern. Best for digital displays where scanning conditions are ideal and damage isn't a concern.
- Medium (15%): The standard default. A good balance between visual simplicity and damage resistance for most print uses.
- Quartile (25%): High durability. Ideal for outdoor print materials that may get wet, wrinkled, or partially obscured.
- High (30%): Maximum damage tolerance. Required if you plan to place a logo over the center of the QR code — the logo can cover up to 30% of the pattern without breaking scannability.
Frequently Asked Questions
What is a QR code? ▼
A QR code (Quick Response code) is a 2D barcode that encodes data — typically a URL — as a pattern of black and white squares. Any smartphone camera can decode it instantly without a dedicated app. QR codes were originally designed for industrial inventory tracking but are now used everywhere from restaurant menus to payment systems.
Is this tool free? ▼
Yes — completely free with no account required. The QR code generates entirely in your browser. There are no watermarks, no scan limits, and no hidden fees for downloading in SVG or PNG format.
How much data can a QR code hold? ▼
Up to 4,296 alphanumeric characters or 7,089 numeric characters at the lowest error correction level. In practice, short URLs encode best — long URLs make the QR code denser with smaller modules, which makes it harder to scan reliably from a distance or on small print.
Can a QR code expire? ▼
The QR code image itself never expires — a static QR code encodes data permanently with no expiration date. However, if the URL the QR code points to goes offline or changes, the code will scan successfully but the destination will be unavailable or wrong. The code is just a container for whatever URL you put in it.
What is the difference between a static and dynamic QR code? ▼
A static QR code encodes the destination URL directly in the pattern — it points straight to your content and never changes. A dynamic QR code points to a redirect service first, which then sends the scanner to your actual URL. Dynamic codes let you change the destination later but require a third-party service that may charge fees. This tool generates static codes.
Should I use SVG or PNG for my QR code? ▼
Use SVG for print — it scales to any size without losing quality, which is essential for banners, posters, and large-format print. Use PNG for digital uses — websites, Word documents, email, and social media graphics. This tool exports PNG at 1024×1024 pixels, which is high enough for most digital uses.
The tools and calculators provided on The Simple Toolbox are intended for educational and informational purposes only. They do not constitute financial, legal, tax, or professional advice. While we strive to keep calculations accurate, numbers are based on user inputs and standard assumptions that may not apply to your specific situation. Always consult with a certified professional (such as a CPA, financial advisor, or attorney) before making significant financial or business decisions.
Free Tools Alert
Join 10,000+ creators. Get our newest productivity tools, templates, and calculators directly to your inbox every month.
No spam. One-click unsubscribe.