3thanWong
EN/中文/BM

Free QR Code Generator

Turn a link, text, WhatsApp chat, Wi-Fi login or contact card into a QR code. Never expires, no sign-up, no limit. Download PNG or SVG.

Colour, size and more

Your code shows here

Bulk: one per line, all in one ZIP

Recent codes (this browser only)

    How it works

    Pick a type above (Link, WhatsApp, Wi-Fi…), fill it in, and the QR code appears straight away. Set the colour and size, then click Download PNG or Download SVG. That is all.

    Before you print it on a pack, menu or poster, scan it once with your phone camera to check it opens the right thing. Keep the code dark on a light background: the more contrast, the easier it scans.

    Need lots of them? Open Bulk, paste one link or text per line, and you get one ZIP full of PNGs. It all happens in your browser.

    Questions

    Do these QR codes expire?

    No. They are static QR codes: what you type sits inside the code itself and never goes through our server, so it keeps working forever. It only stops if the website it points to goes offline.

    Is it really free? Is there a limit?

    Yes, it is free, with no limit and no watermark. The page is paid for by its ads.

    Do I need an account?

    No. Open the page and use it. No sign-up and no email.

    Can I get a transparent PNG?

    Yes. Tick "Transparent background" and download the PNG. For print, the SVG stays sharp at any size.

    Can I make a QR code for a Google Form or Microsoft Form?

    Yes. Copy the form's share link and paste it into the Link tab.

    Can I make many at once?

    Yes. Use Bulk: one line per code, and you download one ZIP with a PNG for each line.

    Can I use it on my product packaging?

    Yes. QR codes carry no licence fee. Scan-test the printed proof and keep a clear margin around it. A retail barcode (EAN-13) is different: its number comes from GS1.

    Do you keep what I type?

    No. The code is made in your browser and what you type is never sent to us. Your last settings stay only in your browser, and the Clear button removes them.

    Read more