Everything you need to know about generating, customising, and using QR codes with TwentyOneTools.
A QR (Quick Response) code is a type of 2D barcode that stores data in a grid of black and white squares. When scanned with a smartphone camera or QR reader app, it instantly decodes the stored information β such as a URL, contact details, Wi-Fi credentials, or plain text. QR codes can store far more data than traditional barcodes and can be scanned from any angle.
Yes β completely free. You can generate as many QR codes as you like, download them as PNG or SVG, and customise colours and size, all at no cost and with no account required. A premium plan is available if you want additional features, but the core generator is always free.
No account needed. Open the page, fill in your content, and generate. No email address, no registration, no login required. All processing happens directly in your browser.
The free tier allows up to 5 QR code generations per day. The counter resets automatically at midnight (based on your local device time), so you get a fresh 5 every day at 12:00 AM. If you need more β for professional use, bulk campaigns, or frequent generation β upgrading to Premium gives you unlimited generations with no daily cap.
Your data never leaves your device. All QR code generation happens entirely within your browser using client-side JavaScript β nothing is uploaded to our servers. This means your URLs, contact details, Wi-Fi passwords, and any other content remain completely private.
TwentyOneTools supports seven content types: URL (links to any website), Wi-Fi (share network credentials for instant connection), Contact / vCard (full contact card with name, phone, email, and organisation), Plain Text, Email (pre-fill recipient, subject, and body), SMS (pre-fill phone number and message), and Phone (direct dial QR code).
Enter your network name (SSID), password, and security type (WPA/WPA2 is most common). When someone scans the QR code with an iOS or Android device, they'll be prompted to join your Wi-Fi network automatically β no typing required. This is perfect for homes, offices, cafΓ©s, or any shared space.
A vCard QR code encodes your contact information in the standard vCard 3.0 format. When scanned, the device will prompt the user to add you to their contacts, automatically populating name, phone number, email address, organisation, and website. It's ideal for business cards, name badges, or any networking situation.
Yes. You can set both the foreground (module) colour and the background colour using the colour pickers. You can match any brand colour, use a transparent background (SVG only), or create high-contrast designs. For reliable scanning, ensure there's a clear contrast ratio between your foreground and background colours β dark on light generally works best.
For on-screen use and websites, 300Γ300px is ideal. For print on business cards or flyers, use 600Γ600px or higher. For large-format print such as posters or signage, choose 1000Γ1000px or download the SVG version which scales to any size without quality loss. A QR code should be at least 2cm Γ 2cm when printed for reliable scanning.
Error correction allows a QR code to be scanned even if part of it is damaged or obscured. There are four levels: L (7% recovery), M (15%), Q (25%), and H (30%). Use M for most purposes. Use H if you plan to add a logo or design overlay on top of the QR code. Note that higher error correction means a more complex (denser) QR code β use a larger size to compensate.
PNG is a raster format β it has a fixed pixel resolution. It's best for websites, presentations, and digital sharing. SVG is a vector format that scales infinitely without any loss in quality. SVG is the best choice for print, signage, professional design work, or any use case where the QR code will be resized. When in doubt, download both.
Try these steps: (1) Ensure there is good contrast between foreground and background colours β very light or similar colours can cause scan failures. (2) Make sure the QR code is large enough β at least 2cm Γ 2cm in print. (3) Increase the error correction level to Q or H and regenerate. (4) Try scanning with a different app β use the default camera app or a dedicated QR scanner. (5) Make sure the image is sharp and not blurry when printed or displayed.
TwentyOneTools works on the latest versions of Google Chrome, Microsoft Edge, Mozilla Firefox, and Apple Safari. Chrome and Edge offer the broadest feature support including clipboard image copying. Internet Explorer is not supported. We recommend keeping your browser up to date for the best experience.
Clipboard image copying requires a secure context (HTTPS) and browser permission. It works best in Chrome and Edge. Firefox and Safari may have limited clipboard write support. If the button doesn't work in your browser, simply use the Download PNG button instead β it's just as fast and works everywhere.