How to Generate a QR Code Free: Complete Guide

Utilko Team 5 min read Developer Tools

What Is a QR Code?

A QR (Quick Response) code is a type of 2D barcode that can store data — typically a URL, text, phone number, or other information — that can be instantly read by a smartphone camera. Invented by Denso Wave in 1994 for tracking car parts, QR codes became ubiquitous during the COVID-19 pandemic (for contactless menus and check-ins) and remain one of the most useful tools for bridging print and digital media.

What Can You Store in a QR Code?

  • URL/Website: The most common use — scan to open a webpage
  • WiFi credentials: Scan to connect to WiFi automatically without typing a password
  • Contact card (vCard): Scan to add a contact to your phone
  • Plain text: A message, coupon code, or instructions
  • Email address: Scan to pre-fill an email compose window
  • Phone number: Scan to call directly
  • SMS message: Scan to send a pre-written text
  • App download link: Smart link that detects iOS vs Android
  • Payment: PayPal, Venmo, cryptocurrency wallet addresses

How to Generate a QR Code (Step by Step)

  1. Open a free QR code generator tool.
  2. Select the content type (URL, text, WiFi, contact, etc.).
  3. Enter your content (paste the URL, type the text, etc.).
  4. Customize if desired — change colors, add a logo, adjust size.
  5. Generate and download as PNG or SVG.

QR Code Size Guidelines

Use CaseMinimum Print Size
Business card2 × 2 cm (0.8")
Flyer / brochure3 × 3 cm (1.2")
Poster5 × 5 cm (2")
Billboard / outdoorScale up — 10cm per meter of viewing distance

QR Code Best Practices

  • Always test before printing: Scan with multiple devices and apps before committing to a large print run.
  • Maintain contrast: Dark code on light background. Avoid light colors or complex backgrounds behind the code.
  • Keep quiet zone: QR codes require a clear white border (the "quiet zone") of at least 4 modules wide on all sides.
  • Use error correction: QR codes have built-in error correction — Level H allows up to 30% of the code to be damaged while still scanning. Use this if adding a logo overlay.
  • Use a URL shortener: Shorter URLs create simpler (less dense) QR codes that are easier to scan from farther away.
  • Use SVG for print: Download as SVG for print materials — it scales to any size without pixelation.

Dynamic vs. Static QR Codes

Static QR codes encode data directly — the destination cannot be changed after printing. Free to create, free to use forever. Dynamic QR codes redirect through a URL shortener, so you can change the destination without reprinting. Useful for campaigns where the linked page may change. Dynamic codes typically require a paid service.

Try It Free

Create a QR code for any URL, text, WiFi, or contact — free, instant download, no signup.

QR Code Generator →

Tools Mentioned in This Article