ToolPilot
Productivity guides

How to Create a QR Code for Free

3 min read

A QR code is a small square of black modules that any phone camera can read in about a second — no app, no special hardware. It is the cheapest way to move a person from a physical object to a digital destination: print, packaging, a slide, a business card. Creating one takes seconds and costs nothing.

What a QR code can store

A QR code is really just encoded text. The phone decides what to do with it, which means the possibilities are wider than links alone:

  • A URL — the classic: your portfolio, a menu, an event page, a form.
  • Wi-Fi credentials — visitors scan and join without retyping a password.
  • Contact details — a block of contact text your phone can save.
  • Plain messages — room numbers, table identifiers, instructions.
  • Email addresses or a pre-filled message template.

The more text you put in, the denser the pattern becomes — so shorter content scans more reliably, especially at small sizes.

Create a QR code step by step

  1. Open the generator

    Load the QR Code Generator — it runs in your browser and costs nothing.

  2. Enter your content

    Paste the URL or type the text you want the code to carry. Check the address once: every character matters.

  3. Generate and preview

    Press generate and a preview appears immediately, with a quiet margin already built in around the code.

  4. Download the PNG

    Save the image — the generator exports a 700-pixel-wide PNG, sharp enough for both screens and everyday print sizes.

Design rules for codes that always scan

  • Keep the classic colours: dark modules on a light background. Low-contrast or coloured codes fail on older cameras.
  • Never stretch it. A QR code is square — display and print it square, or scanners will struggle.
  • Leave the margin alone. The white quiet zone around the code is part of the format; the generator includes it for you.
  • Give it physical size: at least 2–3 cm (about an inch) in print for phone scanning at arm's length.
  • Place it on a flat, well-lit surface — glossy reflections and busy artwork behind the code cause failed scans.
  • Test before you print. Scan with one phone from reading distance; if in doubt, test with a second device.

Make the code work harder

  • Shorten the destination when you can — a short link makes a simpler, more scannable pattern.
  • Print a fallback: put the plain URL in text under the code for people who will not scan.
  • Reuse with care. A printed code is static: if the destination may change, link to a short address you control instead of a long tracked URL.
  • Match the code to the context — a CV links to your portfolio, a table sign to the menu, a slide to the demo.

Reading codes without an app

Modern phone cameras scan QR codes natively — point the camera, tap the notification. For codes that are already saved as images, or for testing on a desktop, the QR Code Scanner reads codes from your camera or from an uploaded file, right in the browser.

The short version

Enter text, generate, download — a free QR code takes seconds to make. What separates codes that work from codes that frustrate is discipline in the design: high contrast, perfect square, clean margin, a test scan before printing, and a printed fallback address underneath.

Put the guide into practice

Every guide here maps to a free ToolPilot tool you can use right now — no installation and no account required.

Browse all tools