Add the payload
Text and URLs are direct. WiFi, contact, email, phone, and SMS modes serialize common QR payload formats locally.
QR Code Generator
Start with text or a URL, or switch to a structured payload when you need it. BeanNest renders and decodes the final PNG in this tab before marking the design checked.
No logo selected. PNG, JPEG, or WebP only; logo data stays in this tab.
The final design will be decoded locally before downloads are enabled.
A local scan check proves only that this browser decoded this exact image. It is not a guarantee for every camera, print size, screen, or scanner.
Quick feedback
One tap is enough. You can ignore this and keep working.
Thanks — that helps us improve.
How to use it
Text and URLs are direct. WiFi, contact, email, phone, and SMS modes serialize common QR payload formats locally.
Contrast, clear margin, error correction, and restrained logos matter more than decoration. Advanced controls stay optional.
BeanNest decodes the exact final PNG and compares the text byte-for-byte. Still test the downloaded code on your real target devices.
Privacy & limits
The payload you enter is encoded directly into the QR code. BeanNest does not shorten URLs, host dynamic redirects, build a scan-history profile, or upload your payload or logo.
Low contrast, too little margin, aggressive shapes, a large center logo, poor print quality, or a tiny final size can make camera recognition harder. The local decoder is a useful check, not a universal certification.
A static QR code does not expire by itself. A URL inside it can stop working if that destination changes.
Yes, with PNG, JPEG, or WebP. BeanNest caps the logo footprint, switches error correction to High when the logo is loaded, and re-runs the local scan check.
Raster-only logo input keeps the trust boundary smaller. The generated QR itself can still be downloaded as SVG.
No. These are static QR codes with no BeanNest redirect or per-code analytics.
Keep checking
Decode QR codes from a local image, pasted screenshot, or explicitly started camera without automatically opening decoded links.
Open tool →Generate Code 128, EAN-13, and UPC-A barcodes locally with deterministic EAN/UPC check-digit calculation and validation.
Open tool →