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.
0 characters
0 characters
Fully styled looks — colour, shape, gradient and eye style in one click.
Module shape
Direction
Outer frame shape
Inner dot shape
Size sets the export resolution. Higher error correction allows more of the code to be obscured — useful with a logo.
Wrap the QR in a call-to-action frame — perfect for posters, menus, packaging and table tents. Picking a style turns the frame on.
Add your brand logo to the centre. Use H (30%) error correction so the QR still scans correctly.
Built by AroraLabs
We build high-performance mobile apps and web platforms for startups.
Start a Project ↗Enter content to generate
Updates live as you type
Export
QR codes are generated locally. Nothing is sent to any server.
QR updates instantly as you type — no button to press.
URL, plain text, Wi-Fi, email, phone, and SMS — all supported.
Crisp PNG up to 2048px or a true vector SVG — shapes, gradients, logo and frame included.
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.
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.