📱

QR Code Generator

Generate QR codes for URLs, text, Wi-Fi, email, phone, and SMS. Pick a module shape, customise colours, 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

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

Eye Style

Outer frame shape

Inner dot shape

Eye colour (optional)
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. Use H (30%) error correction so the QR still scans correctly.

Click to add a logo image

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.

6 Content Types

URL, plain text, Wi-Fi, email, phone, and SMS — all supported.

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 any link, Wi-Fi login, contact detail, or message 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: pick from several content types, recolour the foreground and background, change the module and corner-eye shapes, 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, 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.

How to use
  1. Pick a content type — URL, Wi-Fi, 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, corner-eye style, or an art preset to match your brand.
  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.

You can encode a website URL, Wi-Fi network credentials, an email address, a phone number, an SMS message, or free-form plain text. Each type formats the data so a phone camera knows what to do — open a link, join a network, start an email, and so on.

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.