How-to Guide 5 min read

How to Create a QR Code for Any Content — Free Online

Step-by-step guide to generating QR codes for websites, WiFi, vCards, email, and phone numbers. Includes design tips and use cases.

qr code generatorcreate qr codeqr codemake qr code

QR Codes in 2026: Complete Guide to Creation, Types, and Best Practices

QR codes have seen a massive revival in post-COVID India and globally. Restaurant menus, payment systems (Google Pay, PhonePe, Paytm UPI), product packaging, business cards, and event ticketing all rely on QR codes. This guide covers everything you need to create QR codes that work reliably.

Types of QR Codes You Can Create

QR Code TypeContent EncodedPrimary Use Case

|---|---|---|

URL/WebsiteAny web addressLinking physical print to digital content
UPI PaymentUPI payment linkAccept payments (Google Pay, Paytm compatible)
WhatsAppPre-filled WhatsApp messageDirect customer to WhatsApp chat
EmailEmail address + subjectContact form alternative
Phone numberPhone numberClick-to-call
SMSPhone + messageContests, feedback
WiFiSSID + password + typeGuest WiFi access
vCardContact detailsDigital business card
Plain textAny text up to ~3KBOffline information sharing
App storeApp linkDownload prompts on marketing material
Instagram/SocialProfile URLSocial media growth
LocationGoogle Maps coordinatesEvent locations, store directories

Static vs Dynamic QR Codes

Static QR codes (what Lazyblink generates):

  • Content is encoded directly in the pattern
  • Cannot be changed after printing
  • No scan tracking
  • No ongoing cost
  • Perfect for personal use, small projects, one-time campaigns

Dynamic QR codes (paid services like QR Tiger, Beaconstac):

  • Contains a redirect URL that you control
  • Change the destination without reprinting the QR code
  • Scan analytics — how many scans, from where, on what device
  • A/B test different destinations
  • Cost: $5–50/month depending on volume and features
  • Essential for large print runs and ongoing campaigns

When to use dynamic: If you're printing 10,000 brochures or embedding in product packaging, use dynamic — you can update the destination URL if your website changes without reprinting.

QR Code Design Best Practices

Size requirements for reliable scanning:

  • Minimum 1cm × 1cm for close-range scanning (smartphone label)
  • Minimum 2cm × 2cm for general use (brochure, business card)
  • Minimum 4cm × 4cm for distance scanning (poster, banner)
  • At least 10cm × 10cm for scanning from 1+ metres away (event banner, shop window)

Contrast requirements:

  • Dark module colour on light background (not the reverse)
  • Minimum contrast ratio of 4:1
  • Black on white is ideal
  • Avoid: white on yellow, red on green, blue on black — all fail in varying lighting

Quiet zone (white border):

  • At minimum, a 4-module-wide white border around the QR code
  • Never let other design elements touch the QR code boundary
  • This quiet zone is often what breaks QR codes in poorly designed printed material

Error correction levels:

LevelData Recovery CapacityQR Code Size

|---|---|---|

L (Low)7%Smallest
M (Medium)15%Moderate
Q (Quartile)25%Larger
H (High)30%Largest

Use H-level if you're adding a logo over the QR code (logos cover part of the code, which error correction recovers). Use L for small QR codes where readability is critical.

How to Create QR Codes with Lazyblink

  • Open the QR Code Generator tool
  • Select the QR code type (URL, text, email, phone, etc.)
  • Enter the content to encode
  • Customise colours — foreground and background (maintain good contrast)
  • Select size (in pixels for digital use)
  • Download as PNG for immediate use
  • UPI Payment QR Code: Enter your UPI ID (youremail@okaxis or mobile@paytm) to generate a payment QR that works with Google Pay, PhonePe, Paytm, and any UPI app.

    Testing Your QR Code Before Printing

    Always test QR codes before mass printing:

  • Test with multiple devices: iPhone, Android budget phone, older Android
  • Test in different lighting: bright sunlight, indoor light, low light
  • Test from maximum intended scanning distance
  • Test with different QR apps: native Camera app, Google Lens, QR scanner apps
  • If it fails on any device or condition, increase size or switch to higher error correction
  • Common reasons QR codes fail after printing:

    • Too small at print size (design looked fine on screen at 300px, but printed at 1cm)
    • Low-quality printer used for fine QR dot patterns
    • Lamination glare reflecting light
    • Colour chosen didn't maintain contrast after printing
    • QR placed on curved surface (bottle, mug) — test on the actual curved surface

    QR Codes for Restaurants: Implementation Guide

    During COVID, India saw massive adoption of QR menus. Here's the recommended setup:

  • Create a Google Doc or Notion page with your menu (easiest to update)
  • Get the shareable link
  • Generate QR code linking to that URL
  • Print at 5cm × 5cm minimum, laminate, and place on each table
  • When menu changes, update the Google Doc — no reprinting needed (use dynamic QR for this ideally)
  • For payments, use your bank or UPI app's built-in QR generation feature (it generates NPCI-standard UPI QR codes that are guaranteed to work with all UPI apps).

    Frequently asked questions

    Do QR codes expire?

    Static QR codes (like Lazyblink generates) never expire. Dynamic QR codes may expire if subscription ends.

    Can I add a logo to my QR code?

    Currently Lazyblink generates standard QR codes. Logo QR codes can be created by overlaying after download.

    Try this tool on Lazyblink

    Put this guide into practice with our free online tool — no signup required.

    Open tool