How to generate a QR code
Type or paste your content into the box — a URL, a line of text, a phone number, or a structured payload like a Wi-Fi or contact string — and the QR code renders live beside it. Adjust the size for how large you need the final image, raise the error correction if the code will be printed or overlaid with a logo, and tweak the quiet zone (the white border scanners rely on). When it looks right, download a PNG for everyday use or an SVG for crisp, scalable printing. There is no generate button to hunt for and no waiting — every keystroke re-encodes instantly.
The code is rendered on a white background with a margin because that contrast and the surrounding quiet zone are what let a phone camera lock on. If your content is very long the encoder automatically picks a higher-capacity QR version; extremely long inputs that exceed the format's maximum will show a clear error rather than a broken image.
Static codes that never expire — and never track you
This tool produces static QR codes: the data you type is encoded directly into the pattern. That is a meaningful difference from many commercial "QR generators," which hand you a dynamic code pointing at a short link on their server. Dynamic codes can be edited later, but they come with strings attached — the destination can change without warning, every scan is logged and tracked, and if the provider goes out of business or starts charging, your printed code simply stops working. A static code has no such dependency: it encodes your URL forever, scans offline, needs no account, and reveals nothing to a third party. For a poster, a business card or product packaging, that permanence is usually exactly what you want.
Choosing an error-correction level
QR codes include built-in error correction based on Reed–Solomon coding, which lets a scanner reconstruct the data even when part of the code is dirty, torn or hidden. There are four levels: L tolerates about 7% damage, M about 15%, Q about 25% and H about 30%. The trade-off is density — a higher level adds redundancy, so the same content needs more modules and the pattern looks busier. For an on-screen link, M is a fine default. Choose Q or H when the code will be printed small, displayed on a surface that may scuff, or have a logo placed in the centre, since the extra redundancy covers the obscured area.
Encoding Wi-Fi, contacts and more
A QR code can carry far more than a link. Use the standard Wi-Fi string WIFI:T:WPA;S:NetworkName;P:password;; and a phone will offer to join the network on scan — perfect for a guest network card. A vCard or MECARD string encodes contact details; a mailto: or tel: URI triggers an email or call; and plain text is shown as-is. Because everything is generated locally here, even a Wi-Fi password — which you would understandably not want to send to a random website — stays entirely on your device.
Why a local QR generator matters
It is easy to assume a QR generator is harmless, but the content you encode is often sensitive: a private URL, an internal tool, your home Wi-Fi password, personal contact details. Many online generators transmit that to their servers to render the image, and dynamic-code services retain it by design. gitime.dev does none of that. The code is produced in your browser by a vendored, open-source encoding library — no upload, no logging, no network request — so the result is both private and permanent. Like every tool here, it is deterministic: the same input always yields the same scannable code, with no AI guesswork in between.
- Static & permanent — encodes your data directly, never expires.
- No tracking — no redirect, no scan analytics, no account.
- Four EC levels for robustness against damage and logos.
- PNG & SVG export at any size — vector for print.
- Local — your URL or Wi-Fi password never leaves the browser.
Frequently asked questions
- Do these QR codes expire or track scans?
- No. They are static images that encode your data directly — no redirect, no tracking, no expiry. They work forever and offline.
- Is my data sent to a server?
- No. The code is generated in your browser with a vendored open-source library; your content never leaves the device.
- What is the error-correction level?
- How much damage a code can survive: L ≈ 7%, M ≈ 15%, Q ≈ 25%, H ≈ 30%. Higher is more robust but denser.
- Should I download PNG or SVG?
- PNG for sharing and web; SVG when you need to print large or scale without any blur.