Choose strong contrast
Use a dark foreground on a light background whenever possible. Avoid pale colors, busy images and inverted color combinations that make the pattern harder for cameras to read.
Type a URL, paste any text — your QR code appears instantly. Everything runs in your browser. Nothing ever leaves your device.
Configure
Preview
Enter a URL or text on the left to generate your QR code.
QRgenie keeps the process as short as it can possibly be — from idea to scannable code in under ten seconds.
Drop in a URL, a phone number, a plain text message, a Wi-Fi password, an email address — anything up to 1,500 characters.
Pick your foreground and background colours, choose between square or rounded modules, set the export resolution, and select an error-correction level.
Grab a pixel-perfect PNG for screens or a resolution-independent SVG for print. Copy the image straight to your clipboard in one click.
Most QR generators upload your data, require an account, or watermark the result. QRgenie does none of that.
Your QR code redraws as you type — no need to click Generate. See your changes reflected in real time.
All processing happens inside your browser using the Web APIs. Your URLs and text are never transmitted to any server.
Download crisp vector SVGs for large-format print or billboard use, or choose a PNG at up to 2048 px for digital work and presentations.
Match your brand perfectly. Set any foreground and background colour, or enable a transparent background to overlay the code on images or slides.
There is no sign-up gate, no daily generation cap, and no watermark. Generate as many codes as you need, right now.
Choose between four error-correction levels — from compact Low for clean digital use, to High for printed codes that must survive damage or logo overlays.
QRgenie is built to be useful for anyone who needs a scannable code — from a small business owner to a developer stress-testing a QR scanner.
Link a table QR to your online menu and update it any time without reprinting codes — the URL stays the same.
Drop a branded code on flyers, banners, or packaging. Match your brand colours and export a print-ready SVG.
Generate unique registration or check-in codes for attendees. High error-correction keeps them scannable even on creased paper.
Generate codes at different error-correction levels and sizes to verify your scanner implementation behaves correctly.
Embed links to videos, quizzes, or reading materials on worksheets. Students scan and go — no URL typing required.
Encode a WIFI:S:YourSSID;T:WPA;P:password;; string and let guests scan to connect — no password visible on the page.
A good QR code is easy to notice, easy to scan and connected to a destination that works. Use these simple checks before sharing or printing yours.
Use a dark foreground on a light background whenever possible. Avoid pale colors, busy images and inverted color combinations that make the pattern harder for cameras to read.
Leave an empty margin around all four sides of the code. This quiet zone helps scanners distinguish the QR pattern from nearby text, borders and artwork.
Short URLs create less dense QR patterns and are often easier to scan at smaller sizes. Use a destination you control when you may need to update where a printed code leads.
Scan the exported file on more than one phone, then test a sample at its final printed size. Check the lighting, distance and surface you expect people to use.
Yes, completely. There are no hidden tiers, no watermarks on exports, and no limit on how many codes you can generate. The tool is free to use for personal and commercial projects alike.
No. Every QR code is generated entirely inside your browser using client-side JavaScript. Your URLs, text, and settings never leave your device. There are no servers involved in the generation process.
PNG is a raster format — perfect for screens, email footers, slide decks, and social media. SVG is vector-based and scales to any size without losing quality, making it the right choice for print, large-format signage, or anywhere you need pixel-perfect sharpness at any resolution. When in doubt, download SVG: it works everywhere PNG does, and then some.
Medium (M) is the balanced default and works well for most uses. Choose Low (L) if you want the smallest, densest code and you know the scanning environment will be clean. Choose High (H) for printed materials where the code might get scratched, folded, or have a logo overlaid on top of it — the scanner can recover up to 30% of damaged data.
QRgenie generates static codes — the destination is baked into the QR pattern. If you want to redirect traffic without reprinting, point the code to a URL you control and update that redirect at any time. URL shorteners or your own domain work well for this.
Up to around 1,200–1,500 characters depending on the content type. Longer strings produce denser codes that some older scanners may struggle with. For very long data, we recommend using a short URL instead.
Anything text-based: email addresses (mailto:[email protected]), phone numbers (tel:+1234567890), SMS (smsto:number:message), Wi-Fi credentials, calendar events (vCalendar format), plain text messages, geographic coordinates, and more. QR codes are just text containers — the scanning app decides how to handle what's inside.
The pixel setting controls the resolution of the downloaded PNG. It does not set the dimensions on paper: choose the final print size in your design or document editor. For crisp print output at different sizes, SVG is usually the more flexible choice.
Use a dark foreground on a light background, preserve the clear margin around the code, avoid stretching the image, and test it at its final size. Shorter links also create less dense patterns. For printed codes that may be scratched or partly obscured, consider a higher error-correction level and test the finished design.
Yes. There are no restrictions on how you use the codes you generate. Use them on products, marketing materials, client deliverables — whatever you need.