GenerateQR

A QR code that never expires.

A free permanent QR code generator. Static codes, built in your browser: no account, nothing uploaded, no subscription that can switch your printed code off. The content lives in the squares.

Content

0 chars—

Design

Colour

Contrast: —

Shape
Logo

A logo spends error-correction budget. The studio switches to level H and checks the coverage for you.

Preview and specification

Example code. Type your content and the sheet redraws.

Title
TypeURL
Revision0
Version—
Error correction—
Mask—
Mode—
Module size—
Scan distance—
Check—
NotesStatic. Nothing on a server, nothing to expire.
Date—
Issuednot yet

Scan safety—

    Print lab

    Real physical-size math for the code on the sheet. Set the printed width on the dimension line above; the module size, scan distance and print checks follow it.

    Size and distance

    Printed width
    —
    Longest reliable scan distance
    —
    Module (x-dimension)
    —
    With quiet zone, allow
    —

      Sheet builder

      Codes are placed at the printed width set on the sheet, quiet zone included.

      Batch

      CSV in, ZIP out. One code per row, processed on this device. Your spreadsheet never leaves it.

      Data

      —

      Template

      Any {{column}} is replaced with that cell's value.

      Design (colours, shape, error correction) follows the studio settings above.

        Starting points

        Opinionated presets. Load one and the sheet is set up correctly for the job: type, error correction and printed width.

        Straight answers

        The questions people arrive with, answered without a sales page in the way.

        Do these QR codes expire?

        No, and they can't. This studio only makes static codes: the content is encoded into the pattern itself, not stored on a server behind a redirect. There is no trial, no subscription, and nothing anyone can switch off. The code works as long as whatever it points to (your website, your Wi-Fi network) works.

        Then why did my last "free" QR code stop working?

        You were most likely given a dynamic code: one that points at the generator's redirect server. After the trial, the redirect is disabled unless you subscribe, which is painful if the code is already printed. Dynamic services are legitimate when you truly need editable-after-print codes, but that trade-off should be chosen knowingly, not discovered after the print run.

        Where does my data go?

        Nowhere. The encoder is about 30 KB of JavaScript running on your device. Wi-Fi passwords, contact cards and CSV files are processed in memory and never transmitted. No account, no cookies, no analytics scripts. Load the page once and it even works offline.

        What does the Scan Safety check look at?

        The seven things that actually cause failed scans: contrast between the two colours, inverted polarity, a shaved quiet zone, logo coverage beyond the error-correction budget, payload density, risky module shapes, and printed module size for your scanning distance. Any hard failure marks the code SCAN RISK.

        Which file format should I download?

        SVG for designers and print shops (infinitely sharp), PDF for exact physical size on paper, PNG for screens, documents and quick use, exported here with a real DPI tag so 300 dpi print workflows place it at the correct size.

        How is this free? What's the catch?

        There is no catch to hide: static QR generation costs us nothing per code because your browser does the work. GenerateQR is part of plainforge, a small studio of privacy-first tools. Three labelled partner links exist on this site, all to WP Engine and all about where a code points: a note beside the design controls above and two guide pages. The checks, the verdict and the downloads are never touched by them.