Skip to content
Este site está disponível em português
Toolbench

Try: compress pdf, iphone photo, 15% of 240

    QR Code Generator

    Turn a link, message or Wi-Fi network into a downloadable QR code.

    What the code opens

    More options

    Printed, a code needs about two centimetres per hundred pixels. For print, SVG has no size limit at all.

    Error correction

    How much of the code can be dirty, torn or covered and still read. More correction means a denser code: 15% is right for a screen, 25% or 30% for something printed that will be handled.

    The empty margin around the code. Scanners need it to find where the code starts; below two modules many refuse to read at all.

     

    Guide: How to make a QR code4 min read

    How to make a QR code

    1. Pick what the code should contain — a link, plain text, a Wi-Fi network, an email address, a phone number or a text message.
    2. Type the content. The preview updates as you type, so you can scan it straight off the screen with your phone to check it before downloading.
    3. Open Appearance and quality if you need a specific size, different colors or a higher error correction level.
    4. Download it as a PNG for screens, or as an SVG for print. Both files are built in your browser and never sent anywhere.

    Choosing the right error correction level

    Every QR code carries redundant data so it can still be read when part of the pattern is damaged, dirty or covered. You choose how much redundancy to include, and the trade-off is always the same: more recovery means a denser pattern, which needs to be printed larger to stay scannable.

    • Low (7%) — clean digital use only, such as a code on a website or in a slide deck.
    • Medium (15%) — the sensible default, and what most printed material should use.
    • Quartile (25%) — outdoor signage, packaging, or anywhere the surface may get scuffed.
    • High (30%) — required if you plan to place a logo in the center of the code, since the logo destroys part of the pattern.

    Printing a QR code so it actually scans

    Most scanning failures in the real world come down to physical problems rather than the code itself. Three rules cover nearly all of them.

    Print it big enough. A useful rule of thumb is that the code should be at least one tenth of the distance it will be scanned from. A poster read from two meters away needs a code around 20 cm across. For a business card, 2 cm square is the practical minimum.

    Keep the quiet zone. The blank margin around the pattern is part of the specification, not decoration — scanners use it to find where the code begins. Cropping it off is the single most common way a working code is accidentally broken.

    Do not invert the colors. A dark pattern on a light background is what scanners expect. Light-on-dark codes work on some phones and fail on others, which is a bad bet for anything printed in quantity.

    A note on Wi-Fi QR codes

    A Wi-Fi code stores your network name and password directly inside the image, in plain text. That is what lets a guest connect by pointing their camera at it, with no typing. It also means anyone who can see the image can extract the password, so print it for a guest network rather than your main one, and treat the downloaded file the way you would treat the password written on a card.

    Android has supported scanning these from the camera since Android 10, and iPhones since iOS 11. Both handle hidden networks correctly as long as you tick the hidden-network option.

    Static codes and what they cannot do

    The codes generated here are static: the destination is encoded in the pattern itself. Nothing sits between the scanner and the destination, so there is no service that can expire, rate-limit you or start charging a subscription. The trade-off is that you cannot change where the code points after printing it, and you get no scan statistics.

    If either of those matters, point the code at a URL you control — a page on your own site that redirects, or a tracked short link. You keep the permanence of a static code while retaining the ability to change the destination and count visits.

    Frequently asked questions

    Do these QR codes ever expire?

    No. The code is generated on your device and the link is written directly into the pattern, so there is no redirect service in the middle that could shut down. Once you download the image it keeps working for as long as the destination URL exists.

    Should I download PNG or SVG?

    Use PNG for screens, social posts and documents. Use SVG for anything printed large — posters, packaging, banners — because SVG is a vector format and stays perfectly sharp at any size.

    How much data can a QR code hold?

    Up to roughly 4,300 characters of text, but readability drops fast as the pattern gets denser. For a URL, keep it under about 300 characters so phones can scan it quickly from a distance.

    Why did my QR code stop scanning after I resized it?

    Two common causes: the image was scaled below about 2 cm square when printed, or the white margin around the pattern was cropped off. Scanners need that quiet zone. Re-download at a higher resolution and keep the border intact.

    Can I track how many people scan it?

    Not with a static code like this one, because nothing is stored on our side. If you need scan analytics, point the QR code at a link you already track — for example a URL carrying UTM parameters, or a short link from a service that reports clicks.

    Same drawer