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

  1. Type or paste your text or URL into the input field.
  2. Choose a size, error correction level, and optional custom colors.
  3. The QR code updates in real time as you type.
  4. Click PNG to download a raster image, or SVG for a scalable vector version.

Examples

  • Simple: Encode https://skybin.io at 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.