Free Tool
QR Code Generator
Generate QR codes for URLs, text, emails, or phone numbers. Customise size, error correction level, and colors, then download as PNG or SVG.
17 characters
#000000
#FFFFFF
Enter text to generate a QR code
What can I encode in a QR code?
Any text — URLs, plain text messages, email addresses (mailto:[email protected]), phone numbers (tel:+1234567890), SMS (smsto:+1234567890:your message), Wi-Fi credentials, or vCard contact data.
Error correction explained
Higher error correction makes the QR code denser but more resilient. Use H (30%) if you plan to overlay a logo on the code — scanners can still recover the data from the remaining 70%. Use L (7%) for clean, minimal codes in controlled environments.
How to use
- Type or paste your text or URL into the input field.
- Choose a size, error correction level, and optional custom colors.
- The QR code updates in real time as you type.
- Click PNG to download a raster image, or SVG for a scalable vector version.
Examples
- Simple: Encode
https://skybin.ioat 256×256 with Medium error correction and download as PNG for use in a document. - Developer workflow: Generate a QR code for a staging URL during a demo so attendees can scan it directly rather than typing a long URL.
- Edge case: If the input is very long (e.g. a data URL or JWT), the resulting QR code will be very dense and may not scan reliably on older devices. Keep encoded content short, or use a URL shortener first.
QR codes are generated entirely in your browser — no data is sent to any server.
Frequently Asked Questions
- What is error correction level?
- Error correction allows a QR code to be scanned even if part of it is damaged or obscured. Level L allows 7% of the code to be restored, M allows 15%, Q allows 25%, and H allows 30%. Use H if you plan to add a logo overlay; use L for the most compact code.
- What is the maximum amount of text I can encode?
- A QR code can hold up to about 4,296 alphanumeric characters or 2,953 bytes. In practice, shorter inputs produce simpler codes that scan faster and more reliably.
- Should I download PNG or SVG?
- Use PNG when you need a fixed-resolution image for printing or sharing. Use SVG when you need the QR code to scale perfectly at any size — for example, on posters, business cards, or web pages.
- Is the generated QR code stored anywhere?
- No. The QR code is generated entirely in your browser using the qrcode library. No text or image data is sent to any server.