QR Code Generator

Generate QR codes for eleven things — a contact card, Wi-Fi, WhatsApp, a URL, a map location, a calendar event, a UPI payment, email, phone, SMS or plain text. Pick a module shape, tint the corner eyes and their inner dots separately, add a logo overlay, wrap it in a scan-me frame, preview it on a phone camera, and export as PNG or true vector SVG — everything runs in your browser, nothing is sent anywhere.

Content

0 characters

0 characters

Saved straight to the phone's address book as a vCard — no app, no typing. Only the fields you fill in are included.

0 characters encoded

Include the country code — spaces and symbols are stripped for you.

…or pin exact coordinates, which win over the address if both are filled.

A standard UPI request that opens GPay, PhonePe, Paytm and any other UPI app. Double-check the ID before you print it.

Art Presets One-tap styles

Fully styled looks — colour, shape, gradient and eye style in one click.

Colour & Style
Colour Presets
Foreground
Background

Module shape

Gradient
Second colour

Direction

Corner Eyes

Outer frame shape

Inner dot shape

Frame colour
Inner dot colour
Settings

Size sets the export resolution. Higher error correction allows more of the code to be obscured — useful with a logo.

Scan-Me Frame

Wrap the QR in a call-to-action frame — perfect for posters, menus, packaging and table tents. Picking a style turns the frame on.

Frame colour
Centre Logo

Add your brand logo to the centre. The logo is sized to whatever the code can survive — on a short link that is a small grid, so the logo is kept small — and the badge above the preview decodes the result to confirm it still scans.

Click to add a logo image
Any image format

Built by AroraLabs

Need a custom app?

We build high-performance mobile apps and web platforms for startups.

Start a Project ↗
URL

Enter content to generate

Updates live as you type

Export

100% Offline

QR codes are generated locally. Nothing is sent to any server.

Live Preview

QR updates instantly as you type — no button to press.

11 Content Types

Contact card, Wi-Fi, WhatsApp, URL, location, event, UPI, email, phone, SMS and text.

PNG & SVG Export

Crisp PNG up to 2048px or a true vector SVG — shapes, gradients, logo and frame included.

Advertisement
About this QR code generator

This QR code generator turns a link, a full contact card, a Wi-Fi login, a WhatsApp chat, a map pin, a calendar invite or a payment request into a scannable code you can brand to match your style, then export as a crisp PNG or a scalable SVG — all generated offline in your browser.

A QR code is just a compact, machine-readable way to hand someone a piece of information without them typing anything. This tool goes well beyond plain black-and-white squares: choose from eleven content types, recolour the foreground and background, change the module shape, tint the three corner squares and the dots inside them independently, drop your logo in the centre, or apply a ready-made art preset for a polished look. Because the entire code is rendered on your device, whatever you encode — a private Wi-Fi password, a personal phone number, a UPI ID, an unreleased URL — never leaves your browser. People use it to:

Everything runs locally with nothing uploaded or tracked, and the code stays valid forever because it points straight at your data rather than through a redirect. For best results, keep a strong contrast between the code and its background, use the higher error-correction level whenever you embed a logo, and always test the finished QR with a real phone camera before you print or publish it. If you want the design thinking behind the shapes, colours and frames, we wrote it up in why your QR codes look boring (and how to fix them).

How to use
  1. Pick a content type — contact card, Wi-Fi, WhatsApp, URL, location, event, UPI, email, phone, SMS or plain text — and fill in the fields; the QR updates live as you type.
  2. Set the foreground and background colours, keeping a strong contrast so the code stays easy to scan.
  3. Choose a module shape, or an art preset to match your brand. Under Corner Eyes you can also change the frame and inner dot shapes and give each its own colour.
  4. Optionally upload a centre logo, and raise the error-correction level to H so the code still scans around it.
  5. Download as a high-resolution PNG for digital use, or a scalable SVG for print — then test it with your phone.
FAQ

Higher error correction means more of the code can be obscured or damaged before it fails to scan. L tolerates ~7% loss, M ~15%, Q ~25%, and H ~30%. Use H whenever you add a centre logo so scanners can still read the QR around it. For short URLs printed on clean surfaces, L or M keep the pattern simpler and faster to scan.

Yes, as long as the logo stays under ~25% of the QR area and you keep error correction set to H. The generator masks modules behind the logo; the H level adds enough redundant data to recover. Always test the printed or exported QR with a real phone camera before distributing it.

Use SVG for anything that will be resized — print, vinyl, signage, business cards — because it stays sharp at every scale. PNG is best for digital use at a known size (web pages, slides, emails). PNG also supports your art preset’s gradients and custom shapes pixel-for-pixel.

Eleven types: a website URL, a contact card (vCard), Wi-Fi credentials, a WhatsApp chat, plain text, an email, a phone number, an SMS, a map location, a calendar event, and a UPI payment request. Each type formats the data so a phone camera knows what to do — open a link, save a contact, join a network, start a chat, and so on.

Choose the Contact type and fill in whichever fields you want to share — name, mobile, work phone, email, company, job title, website, address and notes. The tool encodes them as a vCard, the format phones understand natively, so scanning opens the New Contact screen with everything already filled in. Only the fields you complete are included, so a name and mobile alone produce a smaller, faster-scanning code.

Yes. Under Corner Eyes there are two independent colour switches — one for the outer frame of the three corner squares, one for the dot inside them. Turn on just the inner dot for a subtle accent, or both for a two-tone brand look. Leave the inner dot off and it follows the frame colour; leave both off and the eyes match the main foreground. Keep whichever colours you pick clearly darker or lighter than the background so the code still scans.

No. These are static QR codes that contain your data directly, so they never expire and there is no redirect or account that could break. As long as the destination — your website or phone number — still exists, the code keeps working forever.

Choose the Wi-Fi content type, enter your network name (SSID), password, and security type, then download the code. Guests scan it and their phone offers to join the network automatically — no need to read out or type the password.

Yes. It is completely free with no sign-up or watermark, and every code is generated locally in your browser. Nothing you encode is uploaded, logged, or shared, so it is safe to use for private links and credentials.