QR Code Generator
Turn a link, phone number, vCard, Wi-Fi network, location, calendar event, or WhatsApp message into a QR code — free, instant, private.
Style
Batch Generation
Generate many QR codes at once — one line per code, using the current style settings above.
QR Code Scanner
Upload an image containing a QR code to decode it instantly.
How to Use the QR Code Generator & Scanner
- Choose a Mode: Switch between Generate (to create a QR code) or Scan (to decode one).
- To Generate: Pick a QR type — URL, phone, Wi-Fi, vCard, WhatsApp, and more — enter the details, and click Generate.
- To Scan: Upload an image containing a QR code and it decodes instantly.
- Download or Copy: Save your generated QR as PNG/SVG/PDF, or copy a scanned code's decoded content.
Why Use This Tool
Creating and reading QR codes are two sides of the same everyday need — a small business generates a WhatsApp QR code for their storefront, while a customer scans a code from a screenshot to check where it leads before opening it on their phone. Instead of bookmarking a separate QR generator and a separate QR scanner, this tool combines both free, instant, and 100% private in your browser, with no app download and no sign-up required.
How It Works
The Generate mode uses a JavaScript QR encoding library to convert your entered text, link, or contact details into a scannable matrix pattern rendered directly on the page. The Scan mode loads a JavaScript QR decoding library that reads an uploaded image's pixel data to detect and decode the matrix pattern back into text. Both run entirely in your browser — nothing you generate or scan is ever uploaded to a server.
Key Features
Nine QR types for generation — URL/Text, Phone, Email, SMS, Wi-Fi, vCard contact cards, Location, Calendar Event, and WhatsApp Direct — each formatted automatically so the scanning app opens the correct action. Adjustable size, foreground/background color, error correction level, and an optional center logo. Download as PNG, SVG, or PDF, plus a batch generator that creates many QR codes at once as a ZIP file. The Scan mode detects and labels the content type (link, email, phone, Wi-Fi, contact card, or plain text), shows a live image preview, and lets you download the decoded result as text.
Common Use Cases
A small business generates a WhatsApp Direct QR code for their shop counter or product packaging. A marketer creates a Wi-Fi QR code for guests at an event. A print shop verifies a client-supplied QR code image actually decodes to the correct URL before running a large print job. A security-conscious user decodes a QR code from an image first to inspect where it leads before scanning it live with their phone camera. An event organizer batch-generates dozens of unique QR codes at once for tickets or badges.
Tips for Best Results
When generating, choose a higher error correction level if you plan to add a center logo, since it adds redundancy that keeps the code scannable. When scanning, use a clear, well-lit, high-resolution image — a photo cropped tightly around just the QR code decodes far more reliably than a full-page photo. For WhatsApp QR codes, double-check the country code in the phone number before printing.
Privacy & Security
Because ToolNest processes everything entirely within your browser using client-side JavaScript, your generated codes, uploaded images, and decoded content never leave your device. There is no server-side storage, no third-party analytics attached to your data, and no risk of a breach exposing something you generated or scanned months ago.
Is this the best free tool to both create and scan QR codes online?
It combines a full-featured QR generator (9 content types, custom styling, batch mode) with an image-based QR scanner in one free, private tool, so you don't need to bookmark two separate sites.
Can I generate a WhatsApp QR code without typing a phone number?
Yes, choose the WhatsApp Direct type, enter the number and an optional pre-filled message, and the generated code opens a WhatsApp chat directly when scanned.
How do I scan a QR code from an image instead of a live camera?
Switch to the Scan tab and upload the image file — the tool decodes it instantly using local browser processing, no camera access needed.
Can I add my logo to the center of a generated QR code?
Yes, upload a logo image and choose a higher error correction level (Quartile or High) so the code stays scannable with the logo in place.
Can I generate many QR codes at once?
Yes, use the Batch Generation section — enter one QR content per line and download all of them together as a ZIP file.
What should I do if a QR code image fails to decode?
Try a clearer, higher-resolution image, or crop tightly around just the QR code pattern to improve detection accuracy.
Are my generated codes or scanned images uploaded to a server?
No, both generating and scanning happen entirely in your browser — nothing is uploaded or stored on a server.
What QR code formats can I download?
Generated codes can be downloaded as PNG, SVG, or PDF, depending on what you need for print or digital use.