Safe QR Code Generator

Create static QR codes for URLs, text, Wi-Fi details, email and phone numbers; review the encoded data and save PNG or SVG.

How to use

  1. Choose the content type, such as a URL, text or Wi-Fi settings.
  2. Enter the data and review both the content field and QR preview.
  3. Save PNG or SVG and test scanning at the intended size.

Content type

Choose what you want to store. Only the fields you need will be shown.

Content to store in the QR code

Enter a URL

Your input is never sent to a server.

Not saved

QR code preview

Updates automatically as you type

Enter content to see your QR code here.

Content stored in this QR code

There is no content to review yet.

Scan reliability

Enter content to check it.

QR code settings

For reliable scanning, the defaults use a four-module quiet zone and error correction level M.

Check both the code and its destination before distribution

A code without an expiry date can still point to a deleted page. Scan the saved image with another device and inspect its domain, path and readability at the actual print size. Wi-Fi passwords are not autosaved, but a generated Wi-Fi QR image contains the connection information.

Read the worked example and checks →

About this tool

QR code generation uses qrcode-generator under the MIT License.

Try a use case and check the result

Review the exact encoded text when creating a link QR or guest Wi-Fi QR.

Example buttons replace the inputs and settings above with synthetic data and process it. Restore previous input steps back one example at a time. After trying multiple examples, repeat restore to return to your original input. This history is lost when the page closes.

Encode a poster URL without changing its query

Input and settings

URL mode, synthetic example.com URL, 320 px, margin 4, correction M, black/white.

Expected result

A 320×320 px PNG. Decoding exactly yields https://example.com/?utm_source=poster&lang=en; the SVG encodes the same content.

Try an SSID containing a delimiter

Input and settings

Wi-Fi mode, synthetic SSID Guest;Desk, synthetic password demo:pass, hidden network.

Expected result

Decodes to WIFI:T:WPA;S:Guest\;Desk;P:demo\:pass;H:true;; with escaped delimiters. No connection is attempted.

How to read the result

PNG/SVG encode the reviewed string. Saving does not open the URL or connect to Wi-Fi. A Wi-Fi password remains readable from the QR even when its display is masked.

Scope and limits

These are static QR codes without expiry or access control. Long data, small prints, insufficient quiet zones and inverted colors can reduce readability. Test at the intended size. Examples use synthetic information and preserve all original mode inputs, visibility and saved draft data.

Decode saved PNGs with an independent QR decoder and render/decode SVGs against the same literal expected strings.

Continue with the next task

Frequently asked questions

Do the QR codes expire?

No. The QR code itself does not expire. If it contains a URL, however, it may stop working if the linked page is removed or its address changes.

Is my input sent to a server?

No. The QR code, preview, and downloaded image are all created locally in your browser.

Is my Wi-Fi password safe?

Your Wi-Fi password is not sent to a server and is not saved in localStorage or any other browser storage. The password field is cleared when you reload the page. Only non-password data, such as the SSID and settings, is saved for 30 days from the last save. The QR code image itself contains the connection details, so share it carefully.

What should I do if the QR code will not scan?

Use a quiet zone of at least four modules, turn off inversion, and save a larger image. Shortening long content can also make the pattern easier to scan.

What is the difference between PNG and SVG?

PNG works well in most apps. SVG stays sharp when enlarged, which makes it useful for print and large displays.

Related tools

Inputs and storage

Keep a separate copy before clearing or resetting. This browser autosaves entered content and QR settings, excluding Wi-Fi passwords. Data is not restored when read 30 days or more after its last save. Clearing site data or storage restrictions may remove it sooner.

Favorites and language preferences are stored separately and may be lost when site data is cleared. Tool resets and site-data deletion do not delete files already downloaded to your device.

Explore tools & games

All 120 tools · 16 games

All 120 tools · 16 games

Text & writing 26

Calculators & converters 22

Date & time 12

Images & PDF 26

Data & web 28

Random & handy 6

Games 16