navaja.dev / qr

QR code generator

Make a QR code for a link, a Wi-Fi network, a contact and more. The content goes straight into the code: no tracking redirect, no sign-up, and it never expires.

Error correction

How to make a QR code

Static QR codes that never expire

Many QR sites make "dynamic" codes that point to their own short link, so they can count scans, and then stop working when a trial ends. Codes made here are static: your link or text is stored in the code itself, so it works forever, and nobody sits between the person scanning and your content. The code is generated in your browser; nothing you type is sent anywhere, including Wi-Fi passwords.

Tips for codes that scan

Questions

Do these QR codes expire?

No. They are static: the content is encoded directly in the image, with no redirect through a server. They work as long as your link does.

Is it free for commercial use?

Yes. Use the codes anywhere, including print and packaging. "QR Code" is a registered trademark of DENSO WAVE, which allows free use of the standard.

How do I make a Wi-Fi QR code?

Choose Wi-Fi, enter the network name and password and pick the security type. Phones running iOS 11+ or Android 10+ join the network when they scan it with the camera.

Is my Wi-Fi password sent anywhere?

No. The QR code is generated in your browser and nothing you type leaves your device.

PNG or SVG?

PNG works everywhere, including documents and chat. SVG is a vector image: use it for print and design tools, since it stays sharp at any size.

How much can a QR code hold?

Up to 2,953 bytes at error correction L, or about 1,270 at H. Plain text in other scripts and emoji take more bytes per character.

Can I change the colors?

Yes. Any CSS color works. Keep the code dark and the background light with strong contrast; the tool warns you when a color pair may not scan.