What does this tool do?
This tool encodes whatever you type — a web address, a block of text, or a set of contact details — into a QR code: a square barcode readable by any phone camera. The code is generated live in your browser as you type, and you can download it as a PNG for screens or an SVG for print, at any size, for free.
URL, text, or business card — which should I use?
URL is the most common use: point people at a website, a menu, a form, a Wi-Fi login page, or any link, without them typing it in. Text encodes any plain content directly into the code itself — useful for short messages, event details, or codes that need to work with zero internet connection, since there is nothing to look up. Business card generates a vCard, a standard contact-card format: scanning it offers to save the name, company, phone, email, and website straight into the scanner's contacts app, instead of opening a webpage.
Static vs. dynamic QR codes
This tool produces a static QR code — the content you entered is encoded directly into the pattern. It works forever, offline, with no dependency on any server, including this one. Some commercial QR services instead generate a dynamic code that redirects through their own short URL, letting you change the destination later or track scans — but the code stops working if that service shuts down or you stop paying. If you need scan analytics or an editable destination, that trade-off may be worth it; for most everyday use, a static code that never expires is the safer default.
How to use the QR Code Generator
- Choose a content type — URL, Text, or Business card.
- Fill in the field(s) — the preview updates instantly as you type.
- Adjust size and error correction — higher error correction survives more damage, at the cost of a denser pattern.
- Set colors, or upload a center logo if you want to match a brand — keep strong contrast so scanners can read it reliably; adding a logo automatically bumps error correction to High.
- Download PNG or SVG — PNG for screens and social posts, SVG for print at any size without pixelation.
Tips for a QR code that actually scans
- Keep contrast high — dark foreground on a light background is the safest choice. Low-contrast color pairs often fail even when they look fine on screen.
- Test before printing at scale — scan the code with a couple of different phone camera apps before sending it to print, especially if you changed colors or added a center logo.
- Leave a quiet zone — the blank margin around the code is part of how scanners detect it; don't crop it too tight.
- Keep a center logo simple — it renders small relative to the whole code, so a busy or detailed image can become unrecognizable; a simple mark or wordmark works best.
- Prefer SVG for print — a QR code scaled up from a small PNG can blur and become unscannable; SVG stays crisp at any size.
Common uses
- Restaurant menus, event flyers, and posters linking to a webpage
- Wi-Fi access, contact sharing, and business cards
- Product packaging linking to manuals or warranty registration
- Sharing links between phone and computer without typing
- Presentation slides and print ads with a call-to-action link
Privacy
The QR code is generated entirely client-side using the Canvas API. Nothing you type — URL, text, or contact details — is sent to any server. There is no upload step, no account, and no record kept of what you generate.