Free · No sign-up · Works offline

Turn any URL into a QR code in seconds

Paste a link, press Generate and watch the live preview build itself. Download a perfectly square 1:1 PNG, ready for print or screen — no watermark, no expiry, no uploads.

No https://? We add it for you.

  • 100% in-browser
  • Never expires
  • No tracking

Three steps to a scannable code

No account, no upload, no queue. Your URL never leaves the tab.

  1. Paste your link

    Any http or https address works. Forget the protocol? QRMagic adds https:// automatically.

  2. Press Generate

    The QR code is drawn instantly on your device with error-correction level H, so it still scans in poor light.

  3. Download the PNG

    Grab a crisp, perfectly square 1:1 image at 512, 1024 or 2048 pixels — ideal for posters, packaging and slides.

Why people use QRMagic

Fast by design: no frameworks, no fonts to download, no network round-trips when you generate.

Instant generation

A single ~55 KB script renders the code locally in milliseconds, even on a slow connection.

True live preview

The preview redraws as you type, and updates immediately when you change size or colors.

Square 1:1 PNG

Every export is exactly as wide as it is tall, up to 2048 px, with a clean quiet zone built in.

Private by default

Scanning data is encoded in your browser. It stays on your device — nothing is sent to a server.

Your colors

Pick the foreground and background shades to match your brand, with contrast safe-guarding.

Never expires

The code is static: it always points straight at your URL, with no redirect service in between.

Frequently asked questions

Is the QR generator really free?

Yes. QRMagic is completely free to use, with no sign-up, no download limits and no watermark on the exported PNG.

Do my URLs get uploaded to a server?

No. The QR code is generated entirely in your browser using JavaScript, so the link you type is never transmitted to a server. Your last code is saved in this browser's local storage so it survives a refresh; clearing your browser data removes it.

What size PNG should I download?

Use 512 px for websites and email, 1024 px for most print work, and 2048 px for posters or large-format signage. Every file is a square 1:1 image.

Will the QR code stop working eventually?

No. Static QR codes contain the URL itself, so they keep working as long as your destination page exists — there is no redirect service to expire.

Can I use the code on printed material?

Absolutely. The export is a high-contrast, error-corrected PNG with a built-in quiet zone, which gives scanners the clean edges they need on paper.

Ready to make your code?

One link in, one square PNG out.

Create a QR code

Pick a color

QR code color

Presets

Tip: keep strong contrast between the code and its background, or scanners may fail.