QR Code Generator
Create custom QR codes for URLs, text, Wi-Fi, email, and phone numbers. Free, instant, and private.
Your QR code will appear here
How to Use
- Select the input type from the dropdown: URL, Text, Wi-Fi, Email, or Phone.
- Enter the content you want to encode into the QR code.
- Choose a size and optionally customize the foreground and background colors.
- Click "Generate QR Code" to create your QR code instantly.
- Click "Download as PNG" to save the QR code image to your device.
Frequently Asked Questions
Can I scan the generated QR codes with any phone?
Yes. The QR codes generated by this tool follow the standard QR code specification and can be scanned by any modern smartphone camera or QR code scanning app on both iOS and Android devices.
How much data can a QR code hold?
QR codes can store up to approximately 2,953 bytes of data. For practical use, short URLs and text up to a few hundred characters work best. This tool supports content suitable for QR code versions 1 through 10.
Can I customize the colors of my QR code?
Yes. You can change both the foreground (dark module) color and background color using the color pickers. Make sure there is enough contrast between the two colors so scanners can read the code reliably.
Is my data private when generating QR codes?
Absolutely. This tool generates QR codes entirely in your browser using JavaScript. No data is sent to any server. Your content stays completely private on your device.
What size should I choose for my QR code?
For digital use (websites, emails), 300x300 pixels works well. For print materials like posters or business cards, choose 400 or 500 pixels to ensure the code remains scannable when printed at various sizes.
QR Code Types — Which One Do You Need?
This tool supports five QR code types. Each encodes different data and triggers a different action when scanned.
URL
Opens a website when scanned. The most common QR code type — perfect for business cards, menus, and marketing materials.
Text
Displays a plain text message when scanned. Good for short notes, codes, or instructions.
Wi-Fi
Connects the scanner's phone to a Wi-Fi network automatically — no password typing needed.
Opens the phone's email app with the recipient address pre-filled and ready to send.
Phone
Opens the phone's dialler with your number pre-filled so the user can call you in one tap.
QR Code Size Guide
| Size | Best For | Recommended |
|---|---|---|
| 200 × 200 px | Website embeds, email signatures, digital documents | Digital use |
| 300 × 300 px | Business cards, flyers, product labels | Most versatile |
| 400 × 400 px | A4 posters, brochures, menus, event materials | Print standard |
| 500 × 500 px | Large format print, banners, signage, displays | Large print only |
Real-World Uses for QR Codes
Business Cards
Replace a long URL with a QR code. One scan takes people to your website or LinkedIn profile.
Restaurant Menus
Link to a digital menu so customers scan to view it on their phones — no printing updates needed.
Guest Wi-Fi Access
Print a Wi-Fi QR code for your office or café. Guests scan to connect without you sharing the password verbally.
Event Marketing
Add a QR code to posters linking to event registration or ticketing pages.
Product Packaging
Link to product instructions, warranty registration, or review pages directly from the packaging.
Social Media Growth
Create a QR code linking to your Instagram, TikTok, or YouTube channel and add it to physical materials.
Tips for Creating Effective QR Codes
- 1Always test before printing. Scan your QR code with at least two different phones before committing to a print run.
- 2Keep URLs short. Longer URLs create denser, more complex QR codes that are harder to scan. Use a URL shortener if your link is very long.
- 3Maintain high contrast. Dark on light always works best. Avoid light-coloured foregrounds on white backgrounds.
- 4Add a call to action near the QR code. "Scan to visit our menu" tells people what to expect. QR codes without context get ignored.
- 5Leave white space around the QR code. QR codes need a clear quiet zone around them to scan correctly. Don't crop the code too tightly in your design.