Skip to content
WhatsApp for Business

Free WhatsApp QR code generator

Generate WhatsApp QR codes instantly. Download in PNG or SVG, customize colors and size, add pre-filled messages — 100% free, no signup required.

F
FOXAF
August 31, 2026 1 min read
Free WhatsApp QR code generator

A WhatsApp QR cod list iteme is a scannable code that instantly opens a WhatsApp chat with your number when scanned. Users scan it with their phone camera (no app needed) and tap to start chatting. Use QR codes on business cards, packaging, storefronts, flyers, or any print material.

Generate Your WhatsApp QR Code

[TOOL SECTION — Developer implementation required]

Instructions for Devin:

  • Phone number input field with country code dropdown

  • Pre-filled message input field (optional, 0-500 chars with character counter)

  • QR code customization options:

  • Size selector: 200×200, 512×512, 1024×1024, 2048×2048 pixels

  • Format selector: PNG or SVG

  • Foreground color picker (default black #000000)

  • Background color picker (default white #FFFFFF)

  • Logo upload option (max 2MB, overlay at 15-20% QR area)

  • Contrast validator: warn if contrast ratio <10:1

  • Real-time QR code preview (updates as user changes options)

  • "Download QR Code" button (PNG or SVG based on selection)

  • "Get Click-to-Chat Link" button (cross-sell to /tools/whatsapp-link-generator/ with pre-filled params)

  • "Save to FOXAF CRM" button (triggers trial signup modal + downloads QR)

  • Library recommendation: kjua for both PNG and SVG support

  • Underlying format: wa.me link (https://wa.me/[country_code][number]?text=[URL-encoded_message])

  • Error correction level: M (medium) or H (high) if logo overlay enabled

  • Page must be SSR for crawlability

How to Use Your WhatsApp QR Code

Print or display your QR code anywhere customers need quick contact access. Each placement reaches different audiences.

Business Cards: Print on the back at minimum 2cm × 2cm size. Recipients scan to save your contact and start conversations immediately.

Product Packaging: Add QR codes to boxes, labels, or inserts. Customers scan for support, reorders, or reviews. Pre-fill messages like "I need help with order #..." to streamline support.

Storefront Windows: Display as posters or decals. Passersby scan to ask about hours, availability, or services without entering the store.

Restaurant Menus: Place on table tents or menu corners. Customers scan to place orders, make reservations, or request service.

Event Badges & Posters: Trade shows, conferences, and networking events. Attendees scan to connect instantly without typing contact details.

Flyers & Brochures: Print marketing materials with QR codes. Prospects scan to ask questions or request quotes while interest is high.

Invoices & Receipts: Add to printed or PDF invoices. Customers scan for payment reminders, reorder convenience, or billing questions.

Vehicle Wraps: Couriers, delivery services, and mobile businesses. Customers scan to track deliveries, report issues, or book services.

Social Media Posts: Share QR code images on Instagram, Facebook, or LinkedIn. Followers scan from one device to chat on another.

Email Signatures: Include QR in HTML email signatures. Mobile users scan instead of tapping small phone number links.

WhatsApp QR Code Specifications & Best Practices

Size & Resolution Guidelines

Print size determines scannability. Too small and cameras struggle to focus. Too large wastes space.

Minimum print size: 2cm × 2cm (0.8" × 0.8") for reliable scanning at arm's length. This works for business cards, name badges, and product labels.

Recommended print size: 3cm × 3cm to 5cm × 5cm for optimal scannability. Larger codes scan faster and from greater distances.

Distance-based sizing: Use the 10:1 rule for displays viewed from far away. Divide scanning distance in inches by 10. A billboard viewed from 100 inches needs a 10-inch QR code minimum.

Digital resolution: 512×512px minimum for web use. 1024×1024px or higher for print. Vector formats (SVG) eliminate resolution concerns entirely.

Aspect ratio: Always 1:1 (square). Never stretch or distort QR codes. Scanning relies on precise geometric ratios.

Color & Contrast Best Practices

Scanners detect QR codes through contrast. High contrast ensures reliable scanning across lighting conditions and camera quality.

High contrast required: Dark QR code on light background. Black on white provides 21:1 contrast and scans under virtually any condition.

Avoid light-on-dark: Inverted colors (white QR on black background) fail with some phone cameras. Stick to dark-on-light for reliability.

Custom colors: Acceptable if contrast ratio ≥4:1 minimum (10:1 recommended). Test QR codes with 3-4 different phones before mass printing.

Background: Solid color only. No gradients, patterns, or images behind QR codes. Complex backgrounds interfere with edge detection.

Quiet zone: Leave 4-module white border around QR codes. QR code libraries handle this automatically. The quiet zone prevents surrounding elements from interfering with scanning.

Pre-Filled Messages & Error Correction

Pre-filled messages appear in the user's message input field when they scan and open WhatsApp. Users must tap "Send" to actually send it.

Pre-filled message limit: Keep under 100 characters. Longer messages increase QR complexity and reduce scannability. QR codes encode more data into smaller modules as content grows.

Error correction level: QR codes have built-in redundancy. They scan even if 7-30% damaged depending on error correction level. Higher error correction allows logo overlays.

Logo overlay limit: If adding logos, keep them under 20% of QR area. Larger logos exceed error correction capacity and prevent scanning.

Test before printing: Always scan your QR with 3-4 different phones (Android and iOS) before mass printing. Catch issues while changes cost nothing.

QR Code Format Guide — PNG vs SVG

Choose format based on where you'll use the QR code. Digital and print have different requirements.

Factor PNG SVG
Best for Digital (websites, social media, emails) Print (business cards, packaging, posters)
Scalability Fixed resolution — pixelates if enlarged Vector — infinite scaling, no quality loss
File size Larger (especially high-res) Smaller
Editing Raster — cannot edit cleanly Vector — can edit colors/size in Illustrator/Inkscape
Compatibility Universal (all devices, all apps) May not display in some email clients or old apps
Print quality Good at high DPI (1024×1024+ recommended) Perfect at any size

Recommendation: Download BOTH formats when generating. Use PNG for digital, SVG for print.

Pro tip: If sending QR codes to designers or printers, always provide SVG. They scale to any print size without quality loss. PNG files require regeneration at higher resolution if print size increases.

WhatsApp QR Code vs Link — When to Use Each

QR codes and click-to-chat links serve different contexts. Use the right tool for each situation.

Context Use QR Code Use Link
Print materials (business cards, flyers, packaging) ✅ Primary
Digital (website, social media, email) ✅ Primary
Mobile screens ✅ (if user on different device) ✅ (if user on same device)
Trade shows/events ✅ Preferred
SMS campaigns ✅ Preferred
Billboards/outdoor signage ✅ Preferred
In-app messaging (Instagram DMs, etc.) ✅ Preferred

Context explanation: Use QR codes when users view on a DIFFERENT device than they'll use to scan. Print flyers viewed with eyes, scanned with phones. Use WhatsApp click-to-chat links when users view on the SAME device they'll click from. Instagram bio on phone, tap to chat on phone.

Read our detailed QR vs link comparison for cross-channel strategies.

How to Scan a WhatsApp QR Code

Recipients of your QR code need quick scanning instructions. Share these three methods.

Method 1: Built-in Camera App (iOS/Android)

  • Open your phone's camera app (no QR reader app needed)

  • Point camera at the QR code

  • Tap the notification/banner that appears ("Open in WhatsApp" or "wa.me link")

  • WhatsApp opens automatically with pre-filled message (if any)

  • Tap Send to start the conversation

Method 2: Google Lens (Android) or Visual Search (iOS)

  • Long-press the QR code image (if digital, not printed)

  • Select "Search with Google Lens" or "Look Up"

  • Tap the wa.me link result

  • WhatsApp opens with chat

Method 3: WhatsApp In-App Scanner (Alternative)

WhatsApp's built-in scanner is for linking devices (WhatsApp Web), not chat QR codes. Use your camera app instead for chat QR codes.

Troubleshooting: If QR doesn't scan, ensure good lighting, hold steady, and check that QR is not damaged or distorted. Test contrast if you used custom colors.

Manage Your WhatsApp Conversations with FOXAF CRM

Generating QR codes is easy. Managing incoming conversations from multiple QR sources is hard.

Print QR codes on business cards, packaging, and storefronts and conversations come from many sources with no way to track which QR drove which conversation. You need source tracking and team collaboration.

FOXAF CRM solves this with auto-tagging, shared inbox, and performance tracking:

Auto-tag conversations by QR source: Create unique QR codes for different placements (business card QR, packaging QR, storefront QR) with different pre-filled messages. FOXAF auto-tags conversations by source. See which placements drive conversations.

Shared team inbox: All WhatsApp conversations in one place. No phone handoff. No "whose phone did this customer message?" Everyone sees conversation history and customer context.

QR performance tracking: See which QR placements drive the most conversations. Packaging vs business cards vs storefront. Double down on high-performing channels.

AI chatbot for instant replies: Qualify leads and answer FAQs automatically when someone scans your QR. Enable instant automated responses when your team is offline.

Lead scoring and CRM integration: Auto-save contacts who scan your QR. Assign lead scores based on conversation content. Trigger follow-up workflows based on intent signals.

Start your free trial — includes unlimited QR codes, link generation, and shared team inbox.

Advanced: Dynamic WhatsApp QR Codes with FOXAF API

Static QR codes (generated with this tool) always link to the same number. Dynamic QR codes change the destination or pre-filled message without reprinting the QR.

Use case: E-commerce packaging. Same printed QR code, but pre-filled message changes based on order number, product, or customer name. "Hi, I need help with order #12345 (blue widget)" instead of generic "Hi, I need help."

FOXAF solution: Use FOXAF's API to generate dynamic wa.me links with variables (order ID, customer name, product SKU). QR stays the same, message personalizes based on context.

This requires FOXAF's WhatsApp Business API integration. Contact sales to discuss plan requirements and set up dynamic QR codes.

Read our dynamic QR code setup guide for implementation details.

Sources

Scanova WhatsApp QR Code Guide 2026

DelightChat WhatsApp QR Code Generator

Uniqode QR Code Printing Guidelines 2026

QR Code Dynamic Size Guide 2026

QR Forever Size Guide 2026

UseQRKit Size Chart 2026

QR Insights Design Best Practices 2026

Interakt WhatsApp QR Code Generator

Gallabox WhatsApp QR Code Generator

FOXAF CRM pricing and features: brain/site-facts.md (CEO-confirmed 2026-08-15)

Schema Markup for Developer

WebPage Schema

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Free WhatsApp QR Code Generator",
  "description": "Generate WhatsApp QR codes instantly with customization, download options (PNG/SVG), and pre-filled messages — 100% free.",
  "url": "https://www.foxaf.com/tools/whatsapp-qr-code-generator/",
  "breadcrumb": {
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://www.foxaf.com"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Tools",
        "item": "https://www.foxaf.com/tools/"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "WhatsApp QR Code Generator",
        "item": "https://www.foxaf.com/tools/whatsapp-qr-code-generator/"
      }
    ]
  }
}

FAQPage Schema

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Is this WhatsApp QR code generator free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, 100% free. Generate unlimited QR codes in PNG or SVG format with customization options. No account required. No hidden fees."
      }
    },
    {
      "@type": "Question",
      "name": "Do WhatsApp QR codes expire?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. WhatsApp QR codes are permanent as long as the phone number remains active. Unlike some QR services, there's no expiration or link rot. The QR always points to your WhatsApp number."
      }
    },
    {
      "@type": "Question",
      "name": "Can I customize the QR code color?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. You can change the QR code color and background color using our tool. However, ensure high contrast (dark QR on light background) for reliable scanning. Avoid light-colored QR codes on dark backgrounds — they may not scan properly. Minimum contrast ratio: 4:1 (10:1 recommended)."
      }
    },
    {
      "@type": "Question",
      "name": "What size should I print my WhatsApp QR code?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Minimum 2cm × 2cm (0.8\" × 0.8\") for business cards. For posters, flyers, or storefronts, print 5cm × 5cm or larger for easy scanning from a distance. Always use SVG format for print to avoid pixelation. PNG files need 1024×1024px or higher resolution for print quality."
      }
    },
    {
      "@type": "Question",
      "name": "Can I add my logo to the QR code?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Our tool lets you overlay a logo in the center of the QR code. Keep the logo under 20% of the QR area to preserve scannability. QR codes have built-in error correction, so a small logo won't break scanning. Test with multiple phones before mass printing."
      }
    },
    {
      "@type": "Question",
      "name": "Will the pre-filled message be sent automatically when someone scans?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Pre-filled messages appear in the user's message input field when they scan and tap to open WhatsApp, but they must tap 'Send' to actually send it. This gives them a chance to edit or personalize the message before sending."
      }
    },
    {
      "@type": "Question",
      "name": "Can I track how many people scan my WhatsApp QR code?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "WhatsApp doesn't provide native scan tracking. To track performance, create unique QR codes for different placements with different pre-filled messages. Use a WhatsApp CRM like FOXAF to automatically tag and count conversations by source."
      }
    },
    {
      "@type": "Question",
      "name": "Do I need a WhatsApp Business account to use QR codes?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. QR codes work with regular WhatsApp accounts and WhatsApp Business accounts. However, if you're using QR codes for business purposes (customer support, sales, marketing), WhatsApp Business or WhatsApp Business API is recommended for access to business features like away messages, quick replies, and multi-user access."
      }
    },
    {
      "@type": "Question",
      "name": "Can I create multiple QR codes for the same number?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Generate different QR codes with unique pre-filled messages for different placements. This helps you track which placement drives conversations. Each QR encodes a different wa.me link with different pre-filled text."
      }
    },
    {
      "@type": "Question",
      "name": "What's the difference between PNG and SVG QR codes?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "PNG is a raster image format (fixed resolution) — best for digital use (websites, social media, emails). SVG is a vector format (infinite scaling) — best for print (business cards, posters, packaging). SVG files are smaller and never pixelate when enlarged."
      }
    }
  ]
}

HowTo Schema (Optional)

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Scan a WhatsApp QR Code",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Open camera app",
      "text": "Open your phone's camera app (no QR reader app needed)"
    },
    {
      "@type": "HowToStep",
      "name": "Point at QR code",
      "text": "Point camera at the QR code"
    },
    {
      "@type": "HowToStep",
      "name": "Tap notification",
      "text": "Tap the notification/banner that appears (Open in WhatsApp or wa.me link)"
    },
    {
      "@type": "HowToStep",
      "name": "WhatsApp opens",
      "text": "WhatsApp opens automatically with pre-filled message (if any)"
    },
    {
      "@type": "HowToStep",
      "name": "Send message",
      "text": "Tap Send to start the conversation"
    }
  ]
}

Audit Feedback — Round 1 (2026-08-30)

Verdict: FAIL — 2 critical guardrail violations (zero-tolerance) E-E-A-T Score: 7.8/10 (would be 8.5+ after fixes) Status: Returned for fixes. 85% of content is publish-ready. Apply these 2 surgical fixes and re-submit for Round 2 QA.

CRITICAL VIOLATIONS — MUST FIX BEFORE RE-SUBMISSION

1. TIME ESTIMATE VIOLATION (Line 177)

Current: "Reduce response time from hours to seconds." Violation: soul.md absolute guardrail — "Never give time estimates or predictions for how long tasks will take, whether for your own work or for users planning their projects." This describes a benefit outcome with specific time ranges (time prediction).

Fix:

REMOVE: "Reduce response time from hours to seconds."
REPLACE WITH: "Enable instant automated responses when your team is offline."

Rationale: "Instant" is acceptable (technical function descriptor), but "hours to seconds" is a time prediction that violates the guardrail.

2. FABRICATED TIER NAMES (Line 191)

Current: "This requires FOXAF's WhatsApp Business API integration — included on Pro and Enterprise plans."

Violation: brain/site-facts.md (CEO-confirmed 2026-08-15) contains NO named tiers. Only price points exist: $29/$49/$99. The note explicitly states: "exact tier names...to be captured verbatim from the live /pricing page." Claiming "Pro and Enterprise" is FABRICATION.

Fix (choose ONE option):

Option A (recommended):

REMOVE: "included on Pro and Enterprise plans"
REPLACE WITH: "Contact sales to discuss plan requirements for dynamic QR code setup."

Option B (if you can verify tier names):

  • First, verify named tiers exist on live foxaf.com/pricing page

  • Update brain/site-facts.md with exact tier names

  • Then use those names consistently throughout content

Rationale: Never invent product tier names. Use only verified information from the KB or live site.

WHAT WORKS WELL (No changes needed)

✅ All 14 brief requirements met (use cases, tables, FAQ, schema, meta tags, internal links) ✅ Technical accuracy strong (QR specs properly sourced from 7+ authoritative sources) ✅ Word count perfect (2,363 content words, target 2,000-2,400) ✅ Internal links verified (7 links, all exist in content-map.md) ✅ Zero keyword stuffing, zero superlative violations, zero fabricated statistics ✅ Brand voice compliant (confident, direct, technically credible) ✅ Comprehensive coverage (10 use cases, 10 FAQs, 3 scanning methods, PNG/SVG comparison, QR/link comparison) ✅ Schema markup complete (WebPage + FAQPage + HowTo) ✅ Clear technical specs for Devin (tool implementation fully specified)

NEXT STEPS

  • Apply the 2 mandatory fixes above (lines 177 and 191)

  • Set draft status: ready_for_qa

  • Re-submit for Round 2 audit (content-auditor will verify ONLY the 2 violations — no need to re-check the 85% that's already solid)

  • Expected outcome: Clean Round 2 → immediate approval for auto-publish

Audit report: agents/content-auditor/outbox/report-qa-whatsapp-qr-code-generator-2026-08-30.md Auditor: content-auditor Date: 2026-08-30T09:18:00Z

#Free WhatsApp QR code generator#WhatsApp QR code maker#Create WhatsApp QR code online#WhatsApp link to QR code
Share
F
FOXAF
Writing about WhatsApp marketing, CRM automation and growth at FOXAF.

Run your WhatsApp growth on FOXAF

Inbox, campaigns, automation, lead generation and your sales pipeline — one platform. Start free, no card required.

Keep reading

All articles