Free QR Code Generator and Scanner

Guide & FAQ
Design and size
Center logo (optional)

    Static code: it never expires. The data is stored in the pattern itself, with no redirect through our servers, no scan counter and no subscription. Print it once and it works for as long as the link or text inside does.

    Encoded data

    Guide: Free QR Code Generator and Scanner

    How to make a QR code

    Pick what the code should do: open a website, show text, join a Wi-Fi network, add a contact, start an email, a text message or a phone call, or drop a pin on a map. Fill in the fields and the code updates as you type. When it looks right, download it as a PNG for documents and social media or as an SVG for print and signs, where it stays sharp at any size.

    Static codes never expire

    This generator makes static codes. All the data lives in the black-and-white pattern, so nothing depends on our site afterwards. Services that sell dynamic codes point you to their own redirect and can disable it, which is why printed codes sometimes stop working. If you ever need to change the destination of a printed code, make a new one or point it at a short link on a domain you control.

    Tips for codes that scan

    • Keep a quiet margin of at least 4 modules around the code.
    • Use dark on light with strong contrast; avoid light-on-dark for important prints.
    • Shorter content gives a simpler code that scans from further away.
    • For a logo, error correction goes to H automatically; keep the logo small and test it.
    • Print at least 2 cm (0.8 in) wide for close scanning, larger for posters.

    Scan a QR code from an image

    Switch to the scan tab to read a code from a screenshot, photo or saved image. Wi-Fi, contact and link codes are shown as text so you can check them before you act on them.

    FAQ

    Do these QR codes expire?

    No. Every code made here is a static QR code: the link, text or Wi-Fi details are written into the pattern itself. There is no redirect through our servers, no scan limit and no subscription, so the code works for as long as the destination you put in it works. Many other generators sell "dynamic" codes that point to their own short link and stop working when a trial or plan ends.

    Is it really free? Is there a watermark or signup?

    It is free with no account, no watermark and no download limits. PNG, SVG and copy-to-clipboard are all included, including large print sizes up to 8192 pixels and transparent backgrounds.

    How do I add a logo without breaking the code?

    Choose a logo image under Design and size. The tool automatically raises error correction to level H, which lets a code lose up to about 30 percent of its area and still scan, and keeps the logo to roughly 20 percent of the code width. Always test the final code with your own phone before printing.

    Which colors scan reliably?

    Dark code on a light background with a contrast ratio of at least 4:1 works everywhere. The tool warns you when contrast is low or when the code is lighter than its background, because some older scanner apps cannot read inverted codes.

    What is the difference between error correction levels L, M, Q and H?

    They trade code size for damage tolerance: L restores about 7 percent of lost data, M 15, Q 25 and H 30. Higher levels make the code denser. Use M for screens and clean prints, Q or H for stickers, rough surfaces or logos.

    Can I scan a QR code from a screenshot or my camera?

    Yes. Open the Scan QR from image tab, then drop, choose or paste an image, or start the camera if your browser allows it. Decoding is done by a script that runs in your browser, and you see the text before anything is opened.

    Open-source licences

    • qrcode-generator: MIT
    • jsQR: Apache-2.0