Utility Tools

QR Code Generator

Generate QR codes for URLs, text, WhatsApp links and phone numbers — download PNG instantly, free

256
Your QR code will appear here

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

This tool generates

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.

Alternative

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.

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.