en

QR code generator

Generate QR codes locally as PNG, SVG or PDF - with colours, gradients, module shapes and content types. Nothing is sent.

Running locally on your device ...

Type
  • Text
  • URL
  • Email
  • Wi-Fi
  • vCard
  • SMS
  • Phone
  • Calendar event
  • Location
Error correction QR error correction. Higher = still readable when damaged, but denser.
  • Low (L)
  • Medium (M)
  • High (Q)
  • Maximum (H)
Format The target format of the output file.
  • PNG
  • SVG
  • PDF
Foreground
Background
Transparent background
Module shape Shape of the dark modules: square, rounded or dots. The three corner finder marks always stay solid so the code remains scannable.
  • Square
  • Rounded
  • Dots
Gradient Colour gradient across the code, from the foreground to the gradient colour. Both colours need enough contrast against the background.
  • None
  • Linear
  • Radial
Size (px)
Margin White border around the page content.
  • Tight
  • Normal
  • Wide

Running locally on your device ...

0%

Is my file uploaded?

No. Everything runs in your browser - your file never leaves your device. How this is verifiable

No upload100% local
Your content stays with youno third-party access
Hosted in GermanyGlobal Content Delivery
Independently auditedTLS A+ · HTTP headers A+

QR codes (ISO/IEC 18004) link the physical and digital worlds: a code on a poster, business card or menu leads straight to a website, Wi-Fi credentials or a phone number.

Many online generators route your content through their servers (and some later swap the target silently). Here the code is computed locally in your browser - your text never leaves the device and the target is fixed.

Choose the output format (PNG raster, a real freely scalable SVG or a print-ready vector PDF), foreground and background colour or a transparent background, and the error correction (L/M/Q/H - higher = more robust against damage). Structured content uses a simple one-line format: Wi-Fi as "SSID;password;WPA", vCard as "name;phone;email", SMS as "number;message" and calendar event as "title;start;end;location" (start/end in YYYYMMDDhhmm format, location optional). Location takes "latitude,longitude", phone only needs the number. For email the bare address is enough (turned into mailto:); for URL we prepend https:// when no scheme is present. An optional logo is centred and automatically forces error correction H.

For styling, the dark modules can be drawn square, rounded or as dots, and filled with a linear or radial gradient between two colours. The three corner finder marks always stay solid, and a built-in contrast check prefers stopping with a clear message over producing an unreadable code - every combination stays scannable.

Specifications

Specifications
Input formatsText input
Output formatsPNG, SVG, PDF
Batch processingNo
ProcessingLocally in your browser (JavaScript)
File uploadNone

In 3 steps

  1. Pick a type, enter text or a link (Wi-Fi/vCard/SMS/calendar event in the one-line format).
  2. Choose format, colours, module shape and gradient, error correction and size, optionally a logo, then "Generate".
  3. Download the QR code as PNG, SVG or PDF.

Limitations: Generates static QR codes (content is baked in). No tracking/redirect codes - by design. Wi-Fi, vCard, SMS, calendar event and location use a deliberately simple one-line format, not a full multi-field form. The optional logo is embedded in PNG only - SVG and PDF stay pure vector. If the colour contrast is too low, the tool stops with a clear message instead of producing an unreadable code. No EPS export - the vector PDF covers the same print workflow.

Error correction levels compared

Error correction levels compared
LevelRecovery (ISO/IEC 18004)Recommendation
Low (L)≈ 7%very clean print/display
Medium (M)≈ 15%default, good everyday value
High (Q)≈ 25%small-size printing
Maximum (H)≈ 30%with a logo or possible damage

FAQ

Is my text sent anywhere?

No, the QR code is generated entirely locally in the browser.

PNG, SVG or PDF?

PNG is a fixed-size raster; SVG is a true vector and stays crisp at any scale; PDF is vector too and ideal for print shops and print workflows.

How do I enter Wi-Fi, vCard, SMS, a calendar event or a location?

As one line: Wi-Fi "SSID;password;WPA", vCard "name;phone;email", SMS "number;message", calendar event "title;start;end;location" (start/end as YYYYMMDDhhmm, e.g. 202607150900) and location "latitude,longitude". Phone only needs the number. Separate fields with a semicolon.

What does error correction do?

Higher levels (Q/H) keep the code readable even when partly covered or damaged - needed for example with a logo. Per ISO/IEC 18004, the levels tolerate roughly L 7%, M 15%, Q 25% and H 30% data loss.

Can I use colours or a transparent background?

Yes. A built-in contrast check stops overly weak combinations with a clear message - pick dark modules on a light background (or the inverse) and the code stays easy to scan.

Are rounded modules and gradients reliably scannable?

Yes. The three finder marks always stay solid, the module shapes are deliberately conservative, and both gradient colours must pass the contrast check. For small print sizes, error correction Q or H adds a good safety margin.

Is the QR code generator free, and is there a limit?

Yes, completely free, no account and no limit on how many QR codes you generate.

Does this work offline and on any device?

Yes. The code is generated locally in the browser, so it works identically on Windows, macOS, Linux, Chromebook, iPhone and Android and even in airplane mode once the page has loaded.

Does my QR code expire at some point?

No, never. The content is fixed inside the code itself - there is no redirect server that could be shut down or start demanding a subscription. Once printed, a code keeps working for as long as its content (say, the target URL) exists.

Can someone change my QR code's target afterwards?

No. Unlike services that use redirect links, the content here is immutably encoded in the code - nobody can bend it to a different page later, not even we can.

Related tools

WebP to JPG · Compress images · JPG to PDF · QR code reader · Barcode generator · Barcode reader