Encodes any web address. When scanned, the device opens the URL in its default browser. Use this for landing pages, short links, or app store links.
Text
Stores plain text up to ~2,900 characters (at error correction level M). The scanner app shows the text directly, no browser required.
WiFi
Encodes network credentials in the WIFI: format. Most phones can join the network directly when scanned, no typing the password.
Email
Opens a pre-addressed compose window with optional subject and body pre-filled. Uses the mailto: URI scheme.
vCard
Encodes a digital business card (name, phone, email, org, URL) in vCard 3.0 format. The recipient can save it to Contacts with one tap.
PNG vs SVG: Which to download?
Format
Best for
Scaling
PNG
Social posts, email, WhatsApp, most web use
Raster: blurs when enlarged beyond 280 px
SVG
Print, large displays, logo integration, Figma/Illustrator
Vector: crisp at any size
How to create a QR code
Choose the QR type. Select URL, Text, WiFi, Email, or vCard depending on what you want to encode. Each type shows only the fields relevant to it.
Fill in the content. For URLs paste the full address including https://. For WiFi enter the network name, password, and security type. For vCard enter contact details.
Customize colors if needed. Use the foreground and background color pickers. Always keep high contrast between the two colors. Dark on light is the most reliable for scanning.
Download PNG or SVG. Use PNG for sharing digitally (social posts, email, web pages). Use SVG for print, signage, or embedding in design tools like Figma.
Test before distributing. Scan the downloaded QR code with your phone camera to confirm it decodes correctly before printing or publishing it.
Frequently Asked Questions
How do I create a QR code for free?
Choose the QR type (URL, Text, WiFi, Email, or vCard), fill in the content for that type, optionally customize the colors, then click Download PNG or Download SVG. The entire process takes under 30 seconds and requires no sign-up. Generation happens in your browser and nothing is sent to a server.
What size should a QR code be for printing?
For reliable scanning, a printed QR code should be at least 2 cm x 2 cm (about 0.8 inches). For larger distances such as posters or shop windows, aim for 1 cm per 10 cm of scanning distance. Always download SVG for print because it scales to any size without blurring.
Is my QR code data private?
Yes. The QR code is generated in your browser using the open-source qrcode library. No data is sent to any server. The payload such as the URL, WiFi password, or email address never leaves your device.
How much data can a QR code hold?
At error correction level M, a QR code can hold up to approximately 2,900 alphanumeric characters or 1,900 bytes of binary data. URLs should ideally be under 200 characters for reliable scanning. Very long strings produce dense codes that cheaper scanners may fail to read.
What is error correction level M?
QR codes contain redundant data so they can be read even when partially damaged. Level M means the code can be recovered even if up to 15% is obscured or damaged. Higher levels (Q, H) add more redundancy but increase code density. Level M is the standard for most use cases.
Can I change the colors of my QR code?
Yes. Use the Foreground and Background color pickers to set any colors. Always maintain high contrast between the foreground and background. A light foreground on a light background will be unreadable. Dark foreground on a light background is the most reliable and universally compatible combination.
Why does the WiFi QR code work on some phones but not others?
WiFi QR codes use the WIFI: URI format, which is supported by Android's Camera app and iOS 11 and later. Older Android versions or third-party camera apps may not recognise the format. In that case, the user needs a dedicated QR scanner app with WiFi support.
Do QR codes expire?
The QR codes generated here are static. They encode the data you enter directly and never expire. However, if you create a QR code for a URL and that URL later stops working or redirects, the QR code will still scan correctly but the destination content will be gone.