Skip to main content
Toolzer — Free Online Tools

QR & Barcodes · How-to

How to Create a QR Code for Free — Step by Step

A QR code is just a 2D barcode that encodes text — usually a URL. Generating one takes seconds and doesn't require signup, an account, or paying a subscription for "premium" colors. This guide covers the fast path (URL → PNG in ten seconds) and the details that matter: error correction, print size, logos, and dynamic vs static.

The 30-second version

  1. Open the Toolzer QR Code Generator.
  2. Paste your URL (or any text — QR codes also encode vCards, Wi-Fi credentials, plain text).
  3. Optionally tweak size and error-correction level.
  4. Download PNG for web or SVG for print.

What can a QR code encode?

  • URL — by far the most common. Opens a website when scanned.
  • Plain text — shows the text to the user.
  • Wi-FiWIFI:S:MyNetwork;T:WPA;P:mypassword;; auto-connects most phones.
  • vCard — a contact card that saves to the phone's address book.
  • Email / SMS / phonemailto:, sms:, tel: URIs launch the right app.
  • Geolocationgeo:37.7,-122.4 opens maps.

Static vs dynamic — pick static unless you can't

A static QR code contains the destination directly. It works forever and can't be tracked. A dynamic QR code contains a short redirect URL that some service resolves to the real destination — letting you change the target and see analytics. But dynamic codes die if the service shuts down or you stop paying. For anything printed at scale (business cards, packaging, posters), prefer static.

Error correction: which level to pick

LevelRecoveryUse case
L~7%Clean screens
M~15%Default
Q~25%Print exposed to wear
H~30%With logo overlay or on outdoor surfaces

Design rules that keep it scannable

  • Quiet zone. The white border around the code isn't decorative — scanners need at least 4 cells of empty space to isolate the pattern.
  • Contrast. Dark foreground on a light background. Inverted (light on dark) works on most modern scanners but not all older ones.
  • Don't stretch. QR codes must be square. Any distortion breaks scanning.
  • Minimum print size: 2×2 cm for short URLs; larger for long payloads or long scan distances.

Add a logo without breaking the code

  1. Generate with error-correction level H.
  2. Overlay a logo covering at most 25% of the code's center.
  3. Keep the logo's background solid (matching the code's background color).
  4. Test-scan from your farthest expected distance on both iPhone and Android — camera algorithms differ.

Where QR codes go wrong

  • Bad printing. Low-DPI printers blur cells. Aim for 300 DPI minimum.
  • Reflective surfaces. Glossy signage causes glare that hides cells.
  • Too much data. Long URLs push the code into higher versions (denser cells) that struggle at small print sizes. Use a URL shortener if the link is long.

Beware of QR phishing ("quishing")

Scammers stick fake QR codes over legitimate ones on parking meters, restaurant menus, and posters. Always preview the URL before opening — modern phones show the destination in a banner. Never enter card details on a page reached only via QR without independently verifying the URL.

Try it on Toolzer

Frequently asked questions

Are free QR generators safe?+

Yes, if they generate the code in your browser (like Toolzer). Avoid ones that require signup or route through a redirect service — those can track scans and even change the destination later.

Do QR codes expire?+

Static QR codes (with the URL encoded directly) never expire. Dynamic codes rely on a redirect service and stop working if the service shuts down or you cancel the subscription.

What size should I print a QR code?+

Minimum 2×2 cm for short URLs at reading distance. Rule of thumb: scan distance ÷ 10 = minimum side length. A poster meant to be scanned from 3 m needs a code at least 30 cm wide.

Can I put a logo in a QR code?+

Yes, if you use error-correction level H (30% recovery) and keep the logo under about 25% of the code area. Test scanning from your target distance afterward.

Why won't my QR code scan?+

Common causes: insufficient contrast (avoid dark backgrounds and light foregrounds), missing quiet zone (the white border), too much data crammed in, or a phone camera focus issue on very small prints.

Can QR codes carry viruses?+

The code itself is just data. Danger comes from what it links to — a malicious URL, a payment page, a bad app download. Always preview the URL before opening.