Encode any text in a QR code
Encode any plain text in a free QR code: serial numbers, instructions, messages or codes. Customise colours and shapes, then download as SVG, PNG, JPG or WebP.
- No sign-up
- Never expires
- Made in your browser
- Print-ready SVG
1 Your content
How to use this QR code generatorcharacters · Long text makes a denser, harder-to-scan code.
2 Design
Start from a ready-made look, then fine-tune it.
Scanners need clear space around the code. Below 4% many phones struggle.
A logo covers part of the code, so error correction is raised to High automatically.
Frames and captions are included in every download, including SVG.
Higher levels survive scratches and logos but make the code denser.
Printing tips
- Use SVG for print - it stays sharp at any size.
- Keep the printed code at least 2 x 2 cm, more for distant scanning.
- Dark code on a light background scans most reliably.
Styles are stored in this browser only.
No saved styles yet.
3 Preview & download
Fill in the field above and your QR code appears here instantly.
- • Contrast is far too low - most scanners will fail. Darken the code or lighten the background.
- • Contrast is below the 4.5:1 guideline. Try a darker foreground.
- • Contrast is workable but not generous. Fine on screen, riskier in print.
- • Light code on a dark background. Modern phones cope; older scanners often do not.
- • Long content with low error correction. Raise error correction to Quartile or High.
- • The content is long, so the code is dense. Print it larger, or shorten the content.
- • The logo covers a lot of the code. Below 30% is safer.
- • With a logo, use High error correction.
- • The quiet zone is very tight. Increase it under Shape & style.
Always scan a test print before ordering in bulk.
Nothing you type is sent to a server.
How to Use the Text QR Code Generator
- 💬Enter your text message: Type any message, note, or information you want to encode in the QR code.
- 🎨Customize your QR code: Adjust colors, add a logo, and select the style to create a custom text QR code.
- ⬇️Preview and download: Instantly preview your QR code and download it for sharing, printing, or digital use.
Not everything needs a web page. A text QR code shows its contents directly on the phone, with no connection required - which makes it the right tool anywhere the internet might not reach, or where a link would be overkill.
- Asset and equipment tags - serial numbers, service dates, model numbers.
- Warehouse and inventory labels - batch codes and locations that scanners read directly.
- Machine instructions - a short procedure attached to the machine it describes.
- Event and voucher codes - a code the holder can read back without any app.
- Museum and garden labels - a species name or a short description, offline.
- Emergency information - an allergy note or contact detail on a bag tag.
Length changes everything
QR codes grow as the content does. A dozen characters produce a sparse, forgiving pattern that scans instantly. Several hundred produce a dense grid that needs a bigger print and a steadier hand. If your text is long:
- Raise error correction only as far as you need. Higher levels add redundancy but also add modules.
- Print larger. Density and print size trade off directly against each other.
- Consider whether a short URL to a page with the full text would serve people better.
The character counter under the input and the scannability meter beside the preview both react as you type, so you can see the effect immediately.
Line breaks and special characters
Line breaks are preserved, so a short list stays a list when it is scanned. Text is encoded as UTF-8, which means accents, umlauts, Cyrillic and emoji all survive - though non-ASCII characters take more space, so a message in Ukrainian produces a denser code than the same message in English.