---
title: "SMS QR Code Generator — Free Online Tool | LinkPilot"
url: https://uselinkpilot.com/tools/qr-code-generator/sms
description: "Free SMS QR code generator. Encode a phone number and pre-written message into a QR — perfect for keyword opt-ins, support escalations, and SMS lead capture."
lang: en
---

For lead capture and support

# SMS QR Code Generator

Pre-fill a text message recipient and body with one scan.

Track clicks on this link — create a free LinkPilot account (https://uselinkpilot.com/signup)

No credit card required · Free forever plan

## Worked examples

Copy a starter, then tweak it for your campaign.

Support text

sms:+15555550123?body=Hi, I need help with order #

Keyword opt-in

sms:55555?body=JOIN

Listing inquiry

sms:+15555550123?body=Interested in 123 Main St

Asset fault report

sms:+15555550123?body=Issue with unit A-104:

Event feedback

sms:+15555550123?body=Feedback for tonight:

## How SMS QR codes work

SMS QRs encode a special sms: URI that opens the user's default messaging app with the recipient — and optionally a pre-filled body — already populated. They tap send and the conversation begins.

Use SMS QRs for keyword opt-ins (Text JOIN to start), support escalation (one tap to text the on-call team), or any flow where you want a real two-way conversation rather than a one-way form submit.

The killer property of SMS versus every app-based channel: it requires nothing. No WhatsApp account, no app install, no login — every phone that can scan a QR can send a text. For audiences where app penetration is uncertain (broad consumer, older demographics, field service), SMS is the lowest-common-denominator channel that actually works.

Syntax has a platform wrinkle worth knowing: the standards-blessed separator between number and body is '?', but historically some platforms preferred ';' — and behavior has varied across iOS and Android versions. The sms:+15555550123?body=Hello form is the most widely honored today, but this is exactly the kind of behavior to test on both a current iPhone and a current Android before you print a thousand posters. Two minutes of testing beats a dead campaign.

Design the pre-filled body as a routing key, not just a greeting. 'JOIN' triggers your opt-in automation; 'Order #' prompts the customer to complete the one fact support needs; a listing code like 'INFO 123MAIN' tells the agent exactly which sign was scanned. The body text is the one piece of structured data you get to inject into an otherwise freeform channel — spend it wisely.

For marketing opt-ins, the QR doesn't exempt you from consent law. In the US, TCPA rules and carrier registration requirements govern commercial SMS programs; similar regimes exist elsewhere. The scan-to-text flow is actually compliance-friendly — the user composes and sends the opt-in themselves — but your program behind the shortcode still needs proper registration and honest opt-out handling. Verify current requirements with your SMS provider.

One deliverability honesty note: pre-filled messages can be edited by the user before sending, and some will edit them. Build your keyword automation to tolerate case variations and trailing words, or you'll silently drop signups from people who typed 'Join please' instead of 'JOIN'.

## Common use cases

### SMS keyword opt-ins

Drop a QR on posters that pre-fills your shortcode and the magic keyword — the user just taps send, and consent is unambiguous because they sent it.

### Customer support

Replace the phone-tree IVR with a QR that opens a text to your support number — asynchronous, queue-free, and preferred by a growing share of customers.

### Real-estate signage

Let drive-by prospects text a listing reference to the listing agent without typing anything — the pre-filled body identifies the property automatically.

### Field service and utilities

Stickers on equipment that pre-fill the asset ID let tenants and technicians report issues with the identifying detail already in the message.

### Event and venue feedback

A 'text us your feedback' QR captures complaints privately before they become public reviews — no app or form required.

## Frequently asked questions

### What's the SMS URI format?

### Does it work on iPhone and Android?

### Can I include a short code?

### Can the user change the message before sending?

### Do I need legal consent for SMS marketing opt-ins?

### Why didn't my SMS QR work on an older phone?

## Other QR Code Generator variants

Pre-configured variants tuned to specific platforms and use cases.

For guest networks

### WiFi QR Code Generator

Let guests join your WiFi by scanning — no typing required.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/wifi

For restaurants and cafés

### Menu QR Code Generator

Replace laminated menus with a QR that always shows the latest version.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/menu

For networking and events

### Business Card QR Code Generator

Add a QR to your business card that drops your contact info into any phone.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/business-card

For tickets, signage, and check-in

### Event QR Code Generator

Print one QR for tickets, agenda, and live updates.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/event

For sharing contact info

### vCard QR Code Generator

Encode your full contact card so anyone can save it in one scan.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/vcard

For driving follows from offline

### Instagram QR Code Generator

Print a QR that opens your Instagram profile in one scan.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/instagram

For starting WhatsApp conversations

### WhatsApp QR Code Generator

Print a QR that opens a WhatsApp chat with you pre-filled.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/whatsapp

For linking to documents

### PDF QR Code Generator

Encode a hosted PDF so anyone can open it instantly on mobile.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/pdf

For artists, podcasters, and playlists

### Spotify QR Code Generator

Turn any Spotify link into a scannable QR for posters and merch.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/spotify

For creators and educators

### YouTube QR Code Generator

Send fans straight to a video, channel, or playlist with one scan.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/youtube

For lead capture and outreach

### Email QR Code Generator

Open a pre-filled email draft with one scan.

Open variant
https://uselinkpilot.com/tools/qr-code-generator/email

Back to the full QR Code Generator: https://uselinkpilot.com/tools/qr-code-generator

## Get more from your links

The SMS QR Code Generator is just the start. Create a free LinkPilot workspace to track every click, organize your links, and share secrets securely with your team.

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://uselinkpilot.com/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Tools",
        "item": "https://uselinkpilot.com/tools"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "QR Code Generator",
        "item": "https://uselinkpilot.com/tools/qr-code-generator"
      },
      {
        "@type": "ListItem",
        "position": 4,
        "name": "SMS QR Code Generator",
        "item": "https://uselinkpilot.com/tools/qr-code-generator/sms"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "What's the SMS URI format?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Use sms:+15555550123?body=Hello — the body parameter is encoded automatically."
        }
      },
      {
        "@type": "Question",
        "name": "Does it work on iPhone and Android?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. Both platforms honor sms: URIs and pre-fill the message body."
        }
      },
      {
        "@type": "Question",
        "name": "Can I include a short code?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes — replace the phone number with the short code, e.g. sms:55555?body=JOIN."
        }
      },
      {
        "@type": "Question",
        "name": "Can the user change the message before sending?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes — the pre-filled body is fully editable. Build keyword automations to tolerate case differences and extra words, and never assume the body arrives exactly as you wrote it."
        }
      },
      {
        "@type": "Question",
        "name": "Do I need legal consent for SMS marketing opt-ins?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. The QR flow helps (the user initiates the message themselves), but commercial SMS programs still require carrier registration and lawful opt-in/opt-out handling — TCPA in the US, similar rules elsewhere. Confirm current requirements with your SMS provider."
        }
      },
      {
        "@type": "Question",
        "name": "Why didn't my SMS QR work on an older phone?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Separator handling ('?' vs ';') has varied across platforms and OS versions. The '?' form is the most widely supported today, but always test the exact URI on both current iOS and Android hardware before printing."
        }
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    "name": "SMS QR Code Generator",
    "applicationCategory": "UtilitiesApplication",
    "operatingSystem": "Any (web)",
    "browserRequirements": "Requires JavaScript and a modern browser.",
    "description": "Free SMS QR code generator. Encode a phone number and pre-written message into a QR — perfect for keyword opt-ins, support escalations, and SMS lead capture.",
    "url": "https://uselinkpilot.com/tools/qr-code-generator/sms",
    "isAccessibleForFree": true,
    "isPartOf": {
      "@type": "WebApplication",
      "name": "QR Code Generator",
      "url": "https://uselinkpilot.com/tools/qr-code-generator"
    },
    "offers": {
      "@type": "Offer",
      "price": "0",
      "priceCurrency": "USD"
    },
    "publisher": {
      "@type": "Organization",
      "name": "LinkPilot",
      "url": "https://uselinkpilot.com"
    }
  }
]
```