Create QR codes for any link or text, free and private
A QR code turns a web address or short piece of text into a square barcode that any phone camera can scan in an instant. This free generator builds your code directly in the browser, so the link you encode — even a private one — never touches a server. Customise the size, quiet-zone margin, error-correction level, and colours, then download a pixel-perfect PNG or an infinitely scalable SVG.
How to generate a QR code
- Enter your URL or text Type or paste your URL or text into the box. The preview updates live.
- Set the size and margin Adjust the size and margin to suit where the code will be displayed.
- Choose error correction Pick an error-correction level — higher levels survive scratches and logos better.
- Pick your colours Optionally change the foreground and background colours to match your brand, keeping strong contrast.
- Download the code Click Download PNG for raster use or Download SVG for print.
Where QR codes are useful
- Restaurants and cafés linking to a digital menu.
- Business cards and flyers pointing to a website or contact page.
- Event posters opening a ticket or registration link.
- Product packaging linking to instructions or support.
- Wi-Fi sharing, app downloads, and payment links for quick access.
Choosing the right settings
For print, generate a larger size and keep a generous margin so scanners can find the code; SVG is ideal because it stays sharp at any scale. For on-screen sharing, a 256–512 pixel PNG is plenty. If the code will be displayed somewhere it might get dirty or partially covered — such as a sticker or a poster with a logo — choose a higher error-correction level so it still scans reliably. Keep strong contrast between the foreground and background colours; a dark code on a light background scans best.