QR Code Generator
Turn text or a URL into a QR code.
Runs entirely in your browser — nothing you enter is uploaded or sent to a server.
Always scan the finished code with a real phone before printing or publishing it — and remember a higher error-correction level survives more damage but holds less data. Read our full disclaimer.
About this tool
Turn a link, message, or any text into a scannable QR code. The data is encoded completely in your browser in byte mode (UTF-8, so accents and emoji work), and nothing you type is uploaded. Choose an error-correction level — higher levels stay scannable even if the code is partly damaged or covered by a logo — and download the result as a crisp SVG or a PNG.
Try it
Paste a URL like https://skplaylabs.com and scan the preview with your phone's camera — it opens the link. Longer text automatically uses a larger QR version.
How to use
- 1Type or paste the text or URL you want to encode.
- 2Pick an error-correction level (Medium is a good default).
- 3Scan the live preview with your phone to check it, then download.
- 4Download as SVG (scalable) or PNG (image).
Features
- Encodes any text or URL, including Unicode (UTF-8 byte mode).
- Choose the error-correction level (L / M / Q / H).
- Live preview that updates as you type.
- Download as a scalable SVG or a PNG.
Frequently asked questions
What does the error-correction level do?
It adds redundancy so the code can still be read if part of it is damaged or obscured. Higher levels (Q, H) tolerate more damage but hold less data, so very long text may need a lower level.
Which error-correction level should I pick?
Medium (M) is a good default. Use a higher level (Q or H) if the code will be printed small, sit on a curved surface, or have a logo over the middle — it survives more damage but holds less data, so very long text may need a lower level.
SVG or PNG — which should I download?
SVG is scalable, so it stays razor-sharp at any size — best for print, posters, or a logo. PNG is a fixed-size image that's handy for quick sharing or embedding. You can download either.
Are the QR codes free to use commercially?
Yes. The codes you generate are yours to use anywhere — products, posters, business cards — with no watermark, sign-up, or licence. They're created entirely in your browser.
How much text can it hold?
Plenty for URLs and typical text — it scales the QR up to a larger version automatically as your text grows. Extremely long input shows a friendly limit message; shorten it or lower the error-correction level.
More developer tools
View allURL Encoder / Decoder
Encode text so it's safe to drop into a URL, or decode percent-encoded text back to readable form — instantly and entirely in your browser, nothing uploaded.
Open toolBase64 Encoder / Decoder
Encode any text to Base64 or decode it back, instantly and locally — with full Unicode and emoji support, and nothing ever leaving your browser.
Open toolQR Code Reader
Read a QR code from a photo, a screenshot, or your camera, and see the link, text, or Wi-Fi details it holds — decoded right in your browser.
Open tool