Free QR code generator

A QR code for a website, Wi-Fi, WhatsApp, a contact card and more. No sign-up, no watermark, and it never expires.

Style it

Design

Colour

Background

Dots

Corners

Logo in the middle

Need to change where it points after printing?

Make a dynamic QR code instead. Point it somewhere new whenever you like, see how often it is scanned, and never reprint. Ten are free, and they keep working even if you never pay us a thing.

Make a dynamic code, free

Why people make their codes here

  • Never expires

    Static codes hold the content itself. There is no trial that ends and no server that can switch them off.

  • No watermark, no sign-up

    Make one, download it, done. Nothing asks for your email first.

  • Ready for print

    SVG for print shops and signage at any size, PNG at 2048 pixels for everything else.

  • Dynamic when you need it

    Change where a printed code points and count its scans, from the same account as the rest of your tools.

Questions people ask

Do these QR codes expire?

No. A code made here holds its content inside the pattern itself, so there is nothing on our side that could switch it off. It works for as long as the thing it points to exists.

What is the difference between a static and a dynamic QR code?

A static code, like the ones on this page, holds the address itself and can never change. A dynamic code holds a short link that we redirect, so you can change where it points after printing and see how often it is scanned. Ours are free too, and they keep working even if you never pay.

Can I use them for my business?

Yes. Every code you make here is yours to use anywhere, for anything, with no watermark and no credit to us.

Why will my QR code not scan?

Usually one of three things: too little contrast (keep the dots dark and the background light), printed too small (aim for at least 2 cm across, more for long content), or no empty border around it. The generator warns you about colours that phones struggle with.

Do you track who scans my code?

Not for the codes on this page; they never touch our servers. Dynamic codes count scans by day, country and kind of device, without cookies and without storing anyone's IP address.