QR Code Generator
Turn text or a URL into a QR code.
This tool is on the way
We're still building the interactive version. The details below explain what it will do — check back soon.
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. This tool encodes the data completely in your browser using an in-house QR encoder (byte mode, with Reed–Solomon error correction), so 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 preview with your phone to check it, then download.
- 4Download as SVG (scalable) or PNG (image).
Features
- Encodes any text or URL (UTF-8 byte mode).
- In-house encoder with Reed–Solomon error correction — no dependencies.
- Choose the error-correction level (L / M / Q / H).
- Download as SVG or 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.
How much text can it hold?
It supports QR versions 1–10, which is plenty for URLs and short text. Extremely long input will show 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 put in a URL, or decode percent-encoded text back to readable form.
Open toolBase64 Encoder / Decoder
Encode any text to Base64 or decode it back, instantly and locally — with full Unicode and emoji support.
Open toolHash Generator
Compute cryptographic hash digests of any text with the SHA family, locally via the Web Crypto API.
Open tool