QR Code Generator

Create a scannable QR code from any URL, text, phone number, email or WiFi details. Customise colours and size, then download as PNG.

#000000
#ffffff

Your QR code will appear here

Tips

  • • Always include https:// for website URLs
  • • Test your QR code before printing
  • • Darker on lighter backgrounds scan most reliably
  • • Use 300px+ for print; 200px is fine for screens

From idea to scannable code in four steps

No account, no redirect service, no expiry.

  1. 1

    Select your QR code type: URL for website links, WiFi for network credentials, Text for plain content, or Phone / Email for contact details.

  2. 2

    Enter the content you want to encode. For URLs, always include https:// at the start. For WiFi codes, enter the network name, password, and security type exactly as they appear in your router settings.

  3. 3

    Customise colours and size. Keep strong contrast between foreground and background for reliable scanning. Use 400px or larger for anything that will be printed.

  4. 4

    Click Generate QR Code, preview the result on screen, then click Download PNG. The file is lossless and can be scaled further in any design tool.

Where QR codes work best

Print & events

Posters, restaurant menus, name badges, and flyers. Print at 400px or above and ensure strong contrast for reliable scanning in any lighting condition.

Business & retail

Product packaging, receipts, shop windows, and business cards. A WiFi QR code in a waiting room or cafe lets customers connect without typing a password.

Digital & social

Presentation slides, email signatures, and social profiles. Link directly to a portfolio, booking page, or contact card with a single scan.

Static vs dynamic QR codes: which do you actually need?

Most people need a static code and never realise it.

Static (this tool)

  • Content encoded directly into the image pixels
  • No redirect link, no third-party dependency
  • Never expires; no subscription needed
  • Cannot be edited once the code is created

Dynamic (paid services)

  • Destination URL can be changed after printing
  • Scan analytics and location tracking
  • Requires an active subscription to stay live
  • Code stops working if the plan lapses

For menus, business cards, event materials, and most everyday uses, a static QR code is all you need. It works indefinitely with no ongoing cost or service dependency.

Questions people actually ask

Can I use these QR codes commercially?

Yes. QR codes generated here are free for any purpose: personal, commercial, print, or digital. No attribution is required and there are no usage restrictions.

Do these QR codes expire?

No. The content is encoded directly into the image pixels with no redirect service involved. A URL QR code will work for as long as the destination URL is live. There is no expiry date on the code itself.

What resolution should I use for print?

Use 400px or 512px for anything being printed. Ensure the physical code is at least 2x2 cm so most smartphone cameras can read it reliably. The PNG is lossless, so it can be scaled further in Illustrator, Figma, or Canva without any quality loss.

Why is my QR code not scanning?

The most common causes are insufficient contrast between the foreground and background colours, the code being printed too small (under 2x2 cm), or the URL missing the https:// prefix. Try regenerating with a dark foreground on a white background at 400px or larger, and test the scan before mass printing.