Text Tools
QR Code Generator for Text and Links
Create a UTF-8 QR Code Model 2 on your device, choose error correction, download PNG/SVG, and review the exact payload before sharing.
LOCAL UTF-8 · MODEL 2
Generate without a third-party QR API
The exact payload stays in this tab. Always review and scan-test before publishing.
Exact payload
Text, URL, phone, or email
0 / 1,200 UTF-8 bytes
4-MODULE QUIET ZONE
Scalable high-contrast result
Select Generate QR Code
- Version
- —
- Modules
- —
- UTF-8 bytes
- —
- Correction
- —
Quick answer
How do I create a QR Code from text or a link?
Paste text or a URL, choose error correction, and select Generate QR Code. UTF-8 encoding and image generation happen inside your browser without sending the payload to a third party. Download PNG or SVG, then scan-test the code from the real device, size, and material before publishing it.
How to use this tool
- Type or paste the exact text, URL, phone, email, or standard payload
- Choose error correction—M is the general default—then select Generate QR Code
- Review the payload and scan-test the real output before copying the image, downloading PNG/SVG, or exporting Print, Excel, PDF, or TXT
How the calculation works
The tool creates QR Code Model 2 with automatic versions 1–40 in UTF-8 Byte mode and adds the DENSO WAVE-recommended four-module white quiet zone. Error correction can be L, M, Q, or H; the default M can restore approximately 15% of codewords. Higher levels improve damage tolerance but reduce capacity and make the symbol denser.
Examples
| Example | Input | Expected result |
|---|---|---|
| HTTPS website | |
A UTF-8 QR that decodes to the exact original URL |
| Thai text | |
A Byte-mode QR that decodes to the exact Thai text |
| Phone | |
A compatible scanner may offer to open the phone app |
|
A compatible scanner may offer to open the email app |
Limitations
- The tool uses QR Code Model 2 UTF-8 Byte mode and limits payloads to 1,200 bytes so all L/M/Q/H levels remain available; it does not optimize Numeric or Kanji modes.
- The QR is static: it does not track scans, edit destinations, shorten links, or verify that a URL is safe, live, or owned by the user.
- Black on white with a four-module quiet zone is fixed for interoperability; colors, logos, frames, and styling are excluded despite customization claims in the legacy editorial copy.
- Real scanning depends on resolution, printed size, distance, camera, lighting, material, damage, and scanner app. Test the final artifact in its actual context.
- A pattern hides its payload from human view and can carry phishing or unsafe data. Show a readable URL/description nearby and never scan an untrusted code.
Frequently asked questions
Can the website see the text or link inside my QR Code?
No. Matrix generation, copying, and downloads happen in your browser without a third-party QR service, payload submission, or localStorage.
What is the difference between L, M, Q, and H?
They provide roughly 7%, 15%, 25%, and 30% codeword restoration. Higher correction helps with damage but reduces capacity and increases density. M is the general default.
Why does the QR Code need a white border?
The quiet zone separates the symbol from its surroundings. DENSO WAVE specifies four blank modules on all sides; both PNG and SVG outputs include it.
Can this QR track scans or change its destination later?
No. It is a static QR containing the exact payload, with no analytics account, redirect, or dynamic link. URL safety and availability still depend on the destination.
References
- DENSO WAVE — QR Code information capacity and versions Verified 2026-07-31
- DENSO WAVE — error correction feature Verified 2026-07-31
- DENSO WAVE — four-module quiet zone Verified 2026-07-31
- Legacy THcount — QR Code generator Verified 2026-07-31
Content and calculation method last reviewed: