QR Code Generator
Create custom QR codes for URLs, WiFi, email and more. Download as PNG or SVG, free and instant.
All processing happens in your browser. Nothing is uploaded.
How to Use the QR Code Generator
Creating a QR code with our free online QR code generator takes only a few seconds. Type or paste any text, URL, or contact information into the input field above. The preview on the right updates automatically as you type, so you can see exactly what your QR code will look like before downloading. If you prefer, you can use the quick presets above the input to start from a template for common formats such as a website URL, an email link, a phone number, or a WiFi network.
You can fine-tune your QR code with several controls. Choose a size from 200 to 800 pixels depending on whether you plan to display the code on screen, in a printed flyer, or on a large poster. The error correction level determines how much of the code can be obscured or damaged while still scanning correctly: level L tolerates around seven percent damage, while level H tolerates roughly thirty percent. Higher error correction is useful when you want to add a logo overlay or expect the code to be printed on rough surfaces. Pick custom foreground and background colors to match your brand, then click Download PNG for a raster image or Download SVG for a scalable vector version that will look sharp at any size.
Tips for Reliable Scanning
- Keep contrast high: dark foreground on a light background scans most reliably. Avoid light text on a dark background unless your scanner specifically supports it.
- Mind the quiet zone: always keep at least four modules of empty space around the code so cameras can detect its boundary.
- Test before printing: scan your downloaded code with multiple devices and apps to confirm it works before producing flyers, business cards, or signage.
- Use SVG for print: the vector format stays crisp at any size, which matters for posters and large signage.
- Match URL length to size: longer URLs produce denser codes. If a code looks too busy at small sizes, shorten the link with a redirect service first.
Why QR Codes Matter
QR codes are a fast, contactless way to bridge the physical world and the digital one. Modern phones can scan a QR code straight from their camera app, with no extra software required, which has made QR codes a standard tool for marketing, payments, event check-ins, and information sharing. A small printed square on a flyer, menu, or business card can take a customer directly to a website, signup form, or video without typing a single character.
Restaurants and cafes use QR codes to share digital menus, hotels use them to provide WiFi access, and retailers use them to link to product pages or promotional landing pages. Conferences and event organizers print QR codes on badges to speed up check-in. Designers add them to business cards and resumes so a recruiter can save contact details with one scan. WiFi QR codes are especially useful at home, in offices, or in shared workspaces because guests can connect without typing a long password.
Because our QR code generator is fully client-side, your data never leaves the browser. That makes it safe to use for private content such as guest WiFi credentials, internal tool URLs, or unpublished links. The generated codes are static, which means they will never expire, never require an account, and never be deactivated by a third-party service. You own the image you download.
Frequently Asked Questions
Do these QR codes expire?
No. QR codes generated here are static. The data is encoded directly into the pattern of black and white modules, so as long as the destination URL or text remains valid, the code will continue to work indefinitely. There is no tracking redirect, no account, and no server-side service that could shut it down.
What is the maximum amount of data I can encode?
The QR code specification supports up to roughly 4,296 alphanumeric characters or 2,953 bytes when using the lowest error correction level. In practice, very long inputs produce dense codes that are hard to scan from a distance, so for URLs we recommend keeping the value under 200 characters and using a URL shortener if needed. For WiFi or short text, a few hundred characters generally work well.
What is error correction and which level should I pick?
Error correction is a feature of the QR code specification that lets a scanner reconstruct the original data even when part of the code is damaged or covered. Level L recovers up to seven percent, M recovers fifteen percent, Q recovers twenty-five percent, and H recovers thirty percent. Choose L or M for clean digital displays and short URLs. Choose Q or H if you plan to print the code, expect dirt or wear, or want to overlay a small logo in the center.
Are my QR codes private?
Yes. Everything happens in your browser using JavaScript. The text you enter, the colors you pick, and the resulting image never leave your device. There is no upload, no server-side processing, and no logging of the content you encode. You can safely use this tool for sensitive material such as guest WiFi passwords or internal links.
Can I use these QR codes for commercial purposes?
Yes. QR code is an open standard, and the codes you generate here are yours to use however you like, including for commercial products, marketing materials, packaging, signage, and paid services. There are no licensing fees, no watermarks, and no attribution requirements. You can also use the SVG output as a layer in design tools such as Figma, Illustrator, or Sketch.
Why does my code look different when I change colors?
Scanners detect QR codes by looking for high contrast between the foreground and background. If you choose colors that are too similar in brightness, the code may fail to scan. We recommend picking a foreground that is significantly darker than the background. If you switch to colored backgrounds for branding, raise the error correction level to Q or H to improve reliability.