We've updated our API endpoints to match what we use in our application. Some endpoints have been deprecated. See our Deprecated Endpoints page for migration details.
A Text Message QR code opens the device’s SMS composer with both the recipient number and a message already filled in, so scanning it is a one-tap way to text a business — a feedback line, an order number, an opt-in keyword. It’s a Quick Code — a direct-action QR with no landing page. In the app, the tile for it reads “Open SMS composer with a pre-filled message.”
Text Message is Static only — there’s no Dynamic option for this type. Once published, the encoded number and message can’t be edited or tracked; to change them, create a new QR code.
From the sidebar, go to QR Codes, then click Create QR Code (or navigate to /qr/create). Click the Quick Code card.
2
Pick Text Message
On the Quick Code type grid, click Configure under Text Message, in the Static Only section. This opens the form at /qr/quick/sms.
3
Enter the phone number and message
Fill in both fields:
Phone number (placeholder +1 415 555 0100) — validated on blur the same way as the Phone Number type: digits, spaces, parentheses, dashes, and an optional leading +, with 6–15 digits total.
Message (placeholder “Hello!”) — a single-line text field, sent as the SMS body.
Both fields are required to enable publishing, though neither is visually marked with a required indicator on the form itself.
The Text Message Quick Code form with a phone number and message entered
4
Publish
Click Publish. A panel opens to confirm or rename the QR code (it defaults to “SMS <number>”), assign a folder or tags, and adjust QR design before confirming.
To create a Text Message QR code through the API rather than the UI, use category ID 5 (labeled Text Message, allowed_qr_types: "st" — only "st" is valid for qr_type), with an info payload shaped like:
{ "type": "sms", "data": { "contactNumber": "+14155550142", "message": "Thanks for scanning — here's 10% off your next visit." }}
Both contactNumber and message are required by the backend schema. See Create QR Code for the full request schema.
The Category List reference table doesn’t currently list Text Message (or the other Quick Code–only categories on this page) — the ID above was confirmed directly against the live /qr/category/ endpoint.