Frequently Asked Questions
What is a QR code generator?
A QR code generator turns ordinary text into a Quick Response (QR) code — the square black-and-white pattern that a phone camera can read in an instant. You type or paste what you want to encode, such as a website link, a plain message, an email address, a phone number or Wi-Fi details, and the tool draws the matching QR code live in your browser. Once it appears you can download it as a PNG image for documents and social posts or as an SVG that stays razor-sharp at any size, ready for print. This generator runs entirely on your device, so the text you encode is never uploaded to a server, and it keeps working even offline once the page has loaded.
What can I put in a QR code?
Almost any short text works. The most common use is a URL — paste a full web address starting with https:// and a scan opens it directly in the browser. You can also encode a plain message, an email address, a phone number, a physical address, or structured strings that apps recognise, such as a Wi-Fi join string (WIFI:T:WPA;S:NetworkName;P:Password;;) or a mailto: link. Shorter content produces a simpler, denser code that scans more reliably from a distance, so prefer a tidy link over a long paragraph. If you paste more text than a single QR code can hold, the tool tells you and suggests shortening the content or lowering the error-correction level to make room.
What is the error-correction level?
Error correction is built-in redundancy that lets a QR code still be read even when part of it is dirty, blurred or covered. There are four levels: L recovers about 7% of the code, M about 15%, Q about 25%, and H about 30%. Higher levels make the code more robust but also denser, because the extra recovery data takes up more modules. Use L or M for clean on-screen links where reliability is easy, and Q or H when the code will be printed small, placed on a curved surface, or overlaid with a logo. This tool defaults to M, a good balance for most uses, and you can change it at any time and watch the preview update.
Should I download PNG or SVG?
Choose PNG when you need a ready-to-use image file — for a slide, a social post, an email, or anywhere that expects a normal picture. PNG is a fixed-resolution raster, so pick a larger size if it will be printed big. Choose SVG when the code will be scaled or printed professionally: SVG is vector, meaning it is defined by shapes rather than pixels and stays perfectly crisp at any size, from a business card to a billboard, with a tiny file size. Both downloads use the exact colours and error-correction level shown in the preview, so what you see is what you get.
Can I change the QR code colours?
Yes. Use the foreground picker to set the colour of the dark modules and the background picker for the light area behind them. The most important rule is contrast: scanners need a clear difference between the two colours, so keep the foreground dark and the background light. A traditional black-on-white code is the most reliable, but a dark brand colour on a white or very light background usually scans well too. Avoid light-on-dark (inverted) codes and low-contrast pairs, since many cameras struggle with them. After changing colours, test the code by scanning it with a phone before you print or publish it.
Is the QR code generator really free and private?
Yes on both counts. There is no account, no payment, no watermark and no limit on how many codes you create. Privacy is built in because the encoding happens entirely in your browser using JavaScript — the text you type is turned into a QR code on your own device and is never sent to, logged by, or stored on any server. That means you can safely encode private links, internal URLs or Wi-Fi passwords without them leaving your machine. Because nothing depends on a network call, the generator also keeps working if you go offline after the page has loaded, and closing the tab clears everything you entered.