Loading tool…
Loading tool…
Generate QR codes from text or URLs in your browser.
Was this tool useful?
Does this QR tool upload my text or images to any server?
No. Both QR generation and QR scanning happen entirely inside your browser. Nothing is uploaded or stored anywhere.
Why can I not generate a QR code without entering text?
QR codes must encode some form of text or URL. The tool disables the Generate button until you enter valid input.
What do the error correction levels (L, M, Q, H) mean?
They control how much of the QR code can be damaged while still remaining scannable. L = 7%, M = 15%, Q = 25%, H = 30% error recovery.
Why does scanning fail for some images?
If the QR code is too blurry, too small, overexposed, or cropped, jsQR may not detect it. Upload a clearer or higher-resolution image.
Can I scan multiple QR codes in a single image?
No. The scanner extracts only the first detectable QR code from the uploaded image.
Why does large-size QR generation take longer?
The tool draws the QR on a high-resolution canvas. Larger sizes (like 512px) require more processing time in the browser.
Is my scanned QR code text saved anywhere?
No. The decoded text is displayed only on your device. Nothing is stored or sent to a server.
What image formats can I upload for scanning?
Any browser-supported image type such as PNG, JPG, JPEG, and WEBP can be scanned.
Why does the scanner say 'No QR code found'?
This happens when the QR is partially hidden, low contrast, rotated heavily, or when the image does not contain a QR code at all.