QR Codes & Business

Specialized QR Codes Explained: How WiFi, vCard, UPI Payment, and WhatsApp QR Payloads Work

Learn the exact URI payload syntax inside WiFi auto-connect, vCard 3.0 digital business cards, NPCI UPI payment links, and WhatsApp/SMS QR codes.

By EverySolve Editorial Team • Published: • 8 min read

Most people think of a QR code as a shortcut to a website URL. However, under the ISO/IEC 18004 specification, a QR matrix simply encodes UTF-8 text. When that text follows standardized URI or data-object schemas, native iOS and Android camera apps recognize the prefix and trigger native device actions—such as joining a WPA2 Wi-Fi network, saving a full contact card, opening an Indian UPI payment app with a pre-filled amount, or launching a WhatsApp chat—all without routing through any third-party redirect server.


1. Wi-Fi Auto-Connect QR Codes (WIFI: Schema)

Instead of reading a complex router password aloud to guests or customers, a Wi-Fi QR code encodes the network credentials using the de facto WIFI: URI schema supported by Android (Android 10+) and iOS (iOS 11+):

WIFI:T:WPA;S:Office_Guest_5G;P:Tr0ub4dor&3!;H:false;;

Parameter Breakdown

  • T: (Authentication Type): Accepts WPA (covers both WPA/WPA2 and WPA3-Personal), WEP, or nopass for open networks.
  • S: (SSID): The exact case-sensitive name of your Wi-Fi network.
  • P: (Password): The network passphrase (left empty if T:nopass).
  • H: (Hidden Network): Set to true if the router does not broadcast its SSID publicly, or false otherwise.
  • Escaping Rule: If your SSID or password contains special delimiter characters (\, ;, ,, or :), they must be escaped with a leading backslash (for example, \;).

Generate a printable Wi-Fi sign directly in your browser using the EverySolve WiFi QR Code Generator.


2. vCard 3.0 Digital Business Cards (BEGIN:VCARD)

When printing a QR code on a business card or conference badge, encoding a vCard 3.0 (RFC 2426) block allows anyone who scans the code to save your name, title, company, phone number, email, and website directly into their phone's native Contacts app—even when offline in an exhibition hall with no mobile data:

BEGIN:VCARD
VERSION:3.0
N:Sharma;Aarav
FN:Aarav Sharma
ORG:EverySolve Technologies
TITLE:Principal Systems Architect
TEL;TYPE=WORK,VOICE:+919876543210
EMAIL:aarav@example.com
URL:https://everysolve.in
ADR;TYPE=WORK:;;MG Road, Bengaluru, KA 560001;;;;
END:VCARD
Dense Matrix Tip: Because a full vCard contains 180 to 300+ characters, the resulting QR matrix has many more modules (dots) than a short URL. Keep the fields concise and print the code at a minimum size of 2.5 cm × 2.5 cm (1 inch) so smartphone cameras can resolve the grid cleanly.

Create your own offline-ready contact QR code with the EverySolve vCard Contact QR Generator.


3. Indian UPI Payment QR Codes (upi://pay NPCI Specification)

Under the National Payments Corporation of India (NPCI) Unified Payments Interface linking specification, any interoperable UPI QR code uses the upi://pay scheme:

upi://pay?pa=merchant@okaxis&pn=Green%20Leaf%20Cafe&am=450.00&cu=INR&tn=Invoice%201042
  • pa (Payee Address / VPA): Your mandatory UPI ID (e.g., merchant@upi).
  • pn (Payee Name): The registered merchant or recipient name.
  • am (Transaction Amount): Optional fixed rupee amount (up to 2 decimal places). Omit am for a static countertop QR where the customer types the amount; include am on printed invoices so the exact bill total pre-fills automatically.
  • cu (Currency): Fixed to INR.
  • tn (Transaction Note): Optional remark or invoice reference number.

Generate static or amount-locked payment codes compatible with Google Pay, PhonePe, Paytm, and BHIM using the EverySolve UPI Payment QR Generator.


4. Direct WhatsApp and SMS Trigger QR Codes

For customer support desks, restaurant table ordering, or service bookings, you can pre-populate a recipient phone number and starter message:

  • WhatsApp Deep Link: https://wa.me/919876543210?text=Hi%2C%20I%20would%20like%20to%20book%20a%20demo (the generator automatically strips any + symbol, spaces, or dashes from the phone number so it conforms to WhatsApp's digits-only format).
  • Standard SMS URI (RFC 5724): sms:+919876543210?body=Requesting%20callback%20for%20order%20402 (select the SMS tab inside the generator to switch from WhatsApp to standard cellular SMS).

Build ready-to-scan support and messaging codes with the EverySolve SMS & WhatsApp QR Generator.


Summary Comparison of Specialized QR Formats

QR TypeURI / Payload PrefixRequires Internet When Scanned?Primary Use Case
WiFi QR CodeWIFI:T:WPA;S:...;P:...;;No (connects directly to local router)Offices, cafes, hotels, Airbnb rentals, home guests
vCard Contact QRBEGIN:VCARD\nVERSION:3.0...No (imports directly into phone Contacts)Business cards, conference badges, resumes
UPI Payment QRupi://pay?pa=...&pn=...&cu=INRYes (UPI app processes bank transfer)Retail checkout, freelance invoices, bill receipts
SMS & WhatsApp QRhttps://wa.me/... or SMSTO:...Yes for WhatsApp / Cellular for SMSCustomer support desks, appointment bookings

To learn how Reed-Solomon error correction levels (L, M, Q, H) affect scan reliability on printed materials, read our guide on Generating Custom QR Codes for Business, or pair your UPI QR code with our Professional Receipt Creation Guide.

Standards & Technical References

  • ISO/IEC 18004 — Information technology — Automatic identification and data capture techniques — QR code bar code symbology specification — International Organization for Standardization (ISO) (Reference)
  • RFC 2426 — vCard MIME Directory Profile (Version 3.0) — Internet Engineering Task Force (IETF) (Reference)
  • Unified Payments Interface (UPI) — Common URL Specifications for Deep Linking & QR — National Payments Corporation of India (NPCI) (Reference)
About the EverySolve Editorial Team & Technical Verification:

QR payload schemas verified against ISO/IEC 18004, IETF RFC 2426 (vCard 3.0), NPCI Unified Payments Interface (UPI) Linking Specifications, and ZXing WiFi network configuration syntax. EverySolve guides are written and maintained by our engineering and editorial team to document exact formulas, file-format standards, and browser-based workflows.

Editorial & Privacy Architecture → Spot an error? Suggest a correction →

Frequently Asked Questions

Do static WiFi, vCard, or UPI QR codes generated on EverySolve ever expire?

No. Because EverySolve encodes the raw WIFI:, BEGIN:VCARD, or upi://pay payload directly into the QR code matrix without routing through any intermediary short-link server, the QR code works permanently as long as your Wi-Fi password, contact details, or UPI ID remain unchanged.

Is my Wi-Fi password or UPI ID uploaded to a server when generating a QR code?

No. All four specialized QR generators on EverySolve render the QR canvas locally inside your web browser memory. Your Wi-Fi credentials, phone numbers, and UPI VPA never leave your device.

Why does WhatsApp require the phone number without a leading + or 00 in wa.me links?

WhatsApp's official click-to-chat specification (wa.me/<number>) requires the full international phone number in digits only—for example, 919876543210 for an Indian number (+91) or 14155552671 for a US number (+1). Including +, brackets, or hyphens causes the link parser to fail.

Related Online Tools

  • WiFi QR Code Generator

    Generate a scanable WiFi QR code to connect guests to your wireless network instantly without typing passwords.

  • vCard Contact QR Generator

    Create a vCard QR code to let people scan and save your contact information directly into phone contacts.

  • UPI QR Code Generator

    Generate instant UPI QR codes for Indian payment apps (GPay, PhonePe, Paytm, BHIM) with VPA, Name, and Amount.

  • SMS & WhatsApp Direct QR Generator

    Generate scan-to-chat QR codes for WhatsApp and SMS with direct phone number and prefilled message.

Related Guides & Tutorials

← Back to All Guides Explore All Tools →