QR Code Generator

    Create a free QR code for any link or text. Customize the colours and size, then download a high-resolution PNG — generated entirely in your browser.

    512px

    Enter a URL or text to preview your QR code.

    About QR codes

    A QR code is a 2D barcode that stores text — most often a URL — so it can be opened instantly by any phone camera. They're ideal for linking print to digital: posters, packaging, business cards, menus and event tickets.

    Every code here is generated locally in your browser and never uploaded, so your data stays private. For reliable scanning, keep strong contrast between the foreground and background and avoid a light-on-dark code.

    In-depth guide

    A QR code generator turns a URL or short piece of text into a scannable 2D barcode. Our generator runs entirely in your browser: you type a link or message, choose the colours and size, and download a print-ready PNG. Nothing is uploaded to a server, so the codes you create — and the links inside them — stay completely private.

    How QR codes work

    A QR (Quick Response) code stores data in a grid of black and white modules that a phone camera decodes in a fraction of a second. The three large squares in the corners are finder patterns that let a scanner locate and orient the code, while smaller alignment patterns keep it readable even when the code is curved or photographed at an angle. The data itself is encoded with Reed–Solomon error correction, which is why a code can still be scanned when part of it is dirty, creased, or covered by a small logo.

    The amount of data you store affects the density of the grid. A short URL produces a sparse, easy-to-scan code; a long paragraph of text produces a denser code with smaller modules that needs a higher-resolution print to scan reliably. For links, a short URL or a redirect always scans best.

    Tips for codes that always scan

    Keep a strong contrast between the foreground and background — dark modules on a light background is the most reliable combination, and the one every scanner is tuned for. Avoid inverting to light-on-dark; many older scanners will not read it. Leave the 'quiet zone' (the empty margin around the code) intact, never stretch the code out of square, and when printing, size it so the smallest module is at least the width that your scanning distance requires. As a rule of thumb, a code scanned from 30 cm should be printed at least 2–3 cm square.

    Common uses

    QR codes bridge the physical and digital worlds. Restaurants link to digital menus, retailers put them on packaging to open product pages or manuals, businesses add them to cards and flyers to link to a website or contact form, and event organizers use them on tickets for fast entry. Because this tool encodes plain text too, you can also use it to share WiFi instructions, a wallet address, or any note you want someone to capture without typing.

    Frequently asked questions