QR Code Generator
Generate QR codes for URLs, text, WhatsApp links and phone numbers — download PNG instantly, free
Enter content and click "Generate QR Code"
What people use QR codes for
Business cards & shops
Print your website URL or Google Maps link as a QR code on business cards, shop banners, or product packaging. Customers scan instead of typing long URLs.
WhatsApp direct message
Generate a QR code that opens a WhatsApp chat with your business number pre-filled. Place it on flyers, bills, or websites for instant customer contact without saving the number first.
Event registration & WiFi
Share event links, registration forms, or WiFi credentials as QR codes. Attendees scan once and they're connected — no typing passwords or searching for URLs.
Static vs dynamic QR codes
Static QR
Data is embedded directly in the QR pattern. Once created, the content cannot be changed — scanning always shows the same URL, text, or number. Free forever, works offline, and never expires. The QR image is self-contained and doesn't depend on any service.
Dynamic QR
The QR code points to a short redirect URL that you can update later. Useful for marketing campaigns where you want to change the destination without reprinting. Requires a paid service, stops working if the service shuts down, and tracks every scan.
Your data never leaves your browser
This QR generator runs entirely client-side using the open-source qrcode.js library. The text, URL, phone number, or email you enter is processed in your browser's memory and rendered directly to a canvas element. Nothing is transmitted to any server — no analytics, no logging, no storage. The downloaded PNG file is generated from the canvas on your device. Your data stays with you.
Frequently Asked Questions
Are QR codes generated on a server?
No. All QR codes are generated entirely in your browser using the open-source qrcode.js library. No data you enter is ever sent to any server or stored by Utilra.
What can a QR code contain?
Utilra's QR generator supports URLs, plain text, email addresses, phone numbers, and WhatsApp direct message links.
How do I download the QR code?
After generating, click "Download PNG" to save the QR code as a high-quality PNG image for use on business cards, brochures, or websites.
Will the QR code expire?
QR codes for plain text, phone numbers, and emails never expire. URL QR codes are valid as long as the destination URL is live.
What size should my QR code be for printing?
For business cards, 2×2 cm works at close-range scanning. For posters and banners, use at least 3×3 cm per metre of viewing distance. The default 256px size is suitable for screen sharing and small print. For large-format printing, generate at 512px or higher for crisp results.
Key Terms
QR Code
Quick Response code — a two-dimensional barcode that stores data like URLs, text, or contact info, readable by any smartphone camera.
Error Correction
QR codes include redundant data so they remain scannable even if partially damaged. Level H (used here) can recover up to 30% data loss.
Static QR
A QR code where the data is embedded directly. Cannot be changed after creation — scanning always shows the same content.
Dynamic QR
A QR code that redirects through a short URL which can be updated later. Requires a service provider and is not supported in this free tool.