QR Code Generator

Custom size, colours and instant PNG download

Runs locally No limits No signup 1 uses

The code updates as you type. Scan it to test before you print.

The code is generated on your device. For print, generate at 1000 px or larger and keep a quiet margin around the edge.

QR code for a Google Form

A QR code for a Google Form is a QR code for the form's link, so the whole job is getting the right link. Google gives three ways to copy it: at the top right of the form, click Preview, Share or Published, then Copy responder link. Paste that link into the generator as a URL and download the code.

Publish the form first. Google's own help is explicit that "if the form is unpublished, responders with the link can't access it" — so a code printed before the form is published will scan perfectly and lead to a page nobody can fill in. Once it is published, the top right of the form shows "Published".

Use the short link if you can. Google lets you "copy a short link once you publish the form" by ticking the box next to "Shorten URL". A shorter link means fewer modules in the code, which makes it scan more reliably when printed small on a poster or a table card.

The code itself is static and never expires, but it only ever points at that one link. If you later make a copy of the form, the copy has a new link and needs a new code.

QR code for a phone number

Choose phone number, type the number including the country code, and the code is built with the standard tel: format. Scanning it opens the phone's dialler with the number filled in — the caller still has to press call, so nobody is dialled by accident. The SMS option works the same way and can include the text of the message.

Include the country code with a plus sign, such as +44 or +92. A code made with a local number dials correctly in your own country and fails for anyone scanning it elsewhere.

QR code generator with custom colours

You can set both the foreground and background colour. The safe rule is to keep a dark foreground on a light background with strong contrast between them. Many scanners struggle with inverted codes — light dots on a dark background — and with pale colours on white, so a code that scans on your own phone may still fail on someone else's.

The generated code is static: the data is encoded in the pattern itself, so it never expires and does not depend on this site staying online. Download it as a PNG and it will keep working.

About the QR Code Generator

Turn any URL, text, phone number or WiFi credential into a QR code. Choose the size, colours and error correction level, then download a transparent-ready PNG.

Frequently asked questions

Publish the form, then at the top right click Share, Preview or Published and choose Copy responder link. Tick Shorten URL if offered, paste the link here as a URL and download the code. An unpublished form cannot be opened by anyone who scans it.

Choose phone number and type the number with its country code, such as +44 or +92. Scanning the code opens the dialler with the number filled in; the person scanning still has to press call.

No. The code encodes your data directly, so there is no redirect service in the middle that could go offline. Once downloaded it works forever.

Aim for at least 2 by 2 centimetres for a business card and scale up with scanning distance. Generate at 1000 pixels or more so the print stays sharp.

Error correction adds redundancy so a partly damaged or covered code still scans. Level H tolerates about 30 percent damage and is the right choice if you place a logo over the centre.

Yes, completely. There is no account, no usage limit and no watermark.