SMS QR Code Generator

Make a free SMS QR code: scanning it opens a new text message to your number, with a message already written if you add one. The person still presses Send. The generator writes the standard sms link with the country code and shows it in full. Download SVG, PNG, PDF or EPS.

Valid

13.5 × 13.5 mm at 300 DPI

SMS

Start with + and the country code.

Optional: the text the message starts with. The person scanning still presses Send.

QR code content

Exactly what the QR code holds, built from the form above: 48 characters.

Symbol: version 4, 33 × 33 modules. 48 characters used; data like this fits up to 2,416 characters in the largest size.

QR Code options

Error correction

The share of the code that can be damaged and still be read (DENSO WAVE). Higher levels make a larger code.

DesignLogo, shapes and colors from the QR code designer

Logo

or drop it here
PNG, JPEG, WebP or SVG, up to 2 MB

The logo stays in your browser. Use only a logo you have the right to use. With a logo, error correction is set to H, the highest level.

Module shape

Eye frame

Eye center

New

Size and resolution

Output DPI

300 DPI · Thermal / offset

4 px per module at 300 DPI. Print size: 13.5 × 13.5 mm (0.53 × 0.53 in). PNG, WebP and JPEG: 164 × 164 px.

Label textNew

Font

Alignment

Printed in the file with the barcode, outside the quiet zone, in Helvetica or Courier so it looks the same in every format.

Colors

Contrast 21.0:1; estimated symbol contrast 100%.

Quiet zone (modules)4 · 4 · 4 · 4

Bar width reduction0 mil

Makes each bar thinner by this amount, to make up for ink that spreads on paper. Ask your printer for the value, or leave 0 for laser and thermal printing.

Rotation and backgroundNew0° · Filled

Rotation

In the preview, a checkered pattern shows the transparent areas. Print a transparent barcode only on a white or very light surface: scanners need the light quiet zone around it.

Margin and borderNew0 mm · no border

The margin is blank space outside the quiet zone, for cutting; the border is drawn at the outer edge. Both count in the print size.

Link tracking (UTM)NewOff

Adds utm_ parameters to the link so analytics can tell where a scan came from. A longer link makes a denser code.

Data inspectorNew48 chars
PresetsNew0 saved

No presets yet. Save the current settings to reuse them.

    Presets stay in this browser. They keep the type, size and style; the data and the logo are not saved.

    Recent barcodesNew0

    The barcodes you download appear here, newest first.

      The last 10 downloads, kept in this browser only.
      QR Code · Live previewValid
      QR Code barcode encoding sms:+12125550100?body=Please%20call%20me%20back.
      New

      Scaled to fit. Actual size shows the print size on screen.

      Print simulationNew

      Shows how a worn print looks and tests it with the decoder.

      Type
      QR Code · 2D
      Print size
      13.5 × 13.5 mm
      Raster
      164 × 164 px
      Symbol
      version 4, 33 × 33

      Download

      Vector drawing, 13.5 × 13.5 mm. Design and label programs place it at its print size.

      More export optionsNewTest sheet · size set · embed code

      Print test sheet (PDF)

      The code at 80%, 100% and 150% with 100 mm and 4 in rulers. Print it at actual size and scan each copy before printing many.

      Size set (ZIP)

      Magnification

      Embed code

      Nothing you type is uploaded.New

      How to Create an SMS QR Code

      Enter the number and an optional message, check the encoded link, and download the code.

      1. Type the number with + and the country code.
      2. Add the message the text should start with, such as a keyword.
      3. Check the encoded sms link, then download the code.
      4. Scan a test print and check the message opens correctly.

      SMS QR Code Fields

      An SMS QR code holds the phone number and, if you add one, the start of the message.

      SMS QR code fields in this generator
      FieldRequiredNotes
      Phone numberYesStart with + and the country code.
      MessageNoOptional: the text the message starts with. The person scanning still presses Send.
      How a sms QR code is written
      Encoded formsms:+<country code><number>?body=<message>
      Examplesms:+12125550100?body=Please%20call%20me%20back.
      Special charactersPercent-encoding in the message
      When scannedReaders open a new text message to the number, ready to be sent
      Checked before drawingThe number must start with + and the country code. The message is optional and is percent-encoded after body=.
      Read back by Barcode.codesThe Barcode.codes scanner names the number and the message, and reads the SMSTO:number:message form seen in practice too.
      StandardThe sms URI, RFC 5724 (July 2010); ZXing notes SMSTO: links without an official specification.
      Size of the exampleThe generator's example is 48 characters long: a version 4 QR code of 33 × 33 modules at error correction M.
      Error correctionChoose L (about 7% of the code can be restored), M (about 15%, the default), Q (about 25%) or H (about 30%), as DENSO WAVE lists them; a higher level makes a larger code.

      Sources, checked 2026-10-04: RFC 5724: URI Scheme for GSM Short Message Service; ZXing: Barcode Contents.

      How an SMS QR Code Works

      The code holds an sms link, defined in RFC 5724, with the message in its body parameter.

      Other SMS Formats

      Some codes use SMSTO:number:message, which ZXing has seen in use without an official specification. The generator writes the RFC 5724 form, and the Barcode.codes scanner reads both.

      SMS QR code in the RFC 5724 sms: form, for the example number +1 212 555 0100 and the message Please call me back.
      The RFC 5724 form: an sms link with the number and the message.

      Where SMS QR Codes Help

      A text message code works well for sign-ups, keywords and replies that should arrive by text.

      Examples

      • Keywords: a code that starts a message with a campaign keyword.

        SMS QR code that starts a text to +1 212 555 0100 with the keyword JOIN.
      • Appointments: a code that starts a booking request.

        SMS QR code that starts a text to +1 212 555 0100 asking to book an appointment.
      • Feedback: a code at a counter for a quick text reply.

        SMS QR code that starts a feedback text to +1 212 555 0100.

      Common SMS QR Code Problems

      Problems come from the number or from phones that cannot send texts.

      What to Check

      • Country code: include + and the country code so the message reaches you from abroad.
      • Message length: keep the message short; long text makes a dense code.
      • Devices: tablets without a phone plan may not be able to send texts.

      Frequently Asked Questions

      Does Scanning the Code Send a Text?

      No. It opens a new message with the details filled in; the person presses Send.

      Can the Message Be Changed Before Sending?

      Yes. The message only fills in the text field; the person can edit it.

      Which SMS Format Does the Generator Use?

      The sms link of RFC 5724, such as sms:+12125550100?body=Hello.

      Does It Work With Short Codes?

      The generator asks for a full international number. Short codes are not covered.

      Is the SMS QR Code Generator Free?

      Yes, with no account, watermark or download limit.

      Is My Number Sent Anywhere?

      No. The code is built and drawn in your browser.