QR Code Generator & Scanner
Enter text to generate a QR code.
Generate QR codes from text or URLs, and scan QR codes from an image or your camera. Everything runs in your browser.
What you can do
- ✓Real-time QR code generation from text or URLs
- ✓Adjustable size, error correction level, and margin
- ✓Download as PNG or SVG
- ✓Scan QR codes from an uploaded image or your camera
How to use
- 1Enter text or a URL on the Generate tab
- 2Adjust size, error correction, and margin
- 3Download as PNG or SVG, or read a QR code on the Scan tab
Turn a link or text into a QR code, and read QR codes from an image or your camera. The content lives inside the code itself (a static QR), so it never expires, and nothing you type is sent to a server. Save as SVG for print.
How to use it
- 1Type the link or text and the QR code appears immediately.
- 2Adjust size, margin, and error correction if needed. For print, raise error correction and keep a generous margin.
- 3Download as PNG (screens and documents) or SVG (print and design).
Static QR: strengths and limits
The codes made here are static: the content is encoded directly in the pattern. They never disappear or expire, and there is no service to sign up for or pay. Printed on a business card, flyer, or poster, they keep working years later.
The trade-off is that you cannot change the link afterwards or count scans. If you need that, encode a link from a URL-shortening (redirect) service instead and change the destination there.
Making one for print
For print or design files, save as SVG. It is vector, so it stays sharp at any size. A higher error-correction level (H) keeps the code readable even if part of it is covered or smudged, which helps when overlaying a logo or posting outdoors; the pattern gets denser, though, so don't print it too small.
The blank margin around the code is how scanners find its edges. Trimming it away or butting the code against a border lowers the read rate.
Reading a QR code
To check what a QR code in a received image contains before opening it, upload the image or turn on the camera. The browser asks for camera permission, and the video never leaves your device.
The decoded content is shown as text, so if it is an unfamiliar address, look at it first rather than opening it straight away.
Frequently asked questions
Do the QR codes expire?+
No. They are static codes with the content built in, so they don't depend on any service and keep working.
Is what I type sent to a server?+
No. Both generating and scanning happen inside your browser.
Is it sharp enough for print?+
Yes. Save as SVG and it scales without loss. For PNG, choose a generous size before saving.
Can I change the link later?+
A static QR is fixed. If the destination might change, encode a link from a URL-shortening service and change the target there.
What can I put in it?+
A web address or short text is typical. Longer content makes the pattern denser and harder to scan, so keep it short when you can.
Can it read QR codes too?+
Yes. Upload an image or point the camera at a code and the content is shown on screen.
Related tools