SMS QRコード生成ツール
送信先電話番号と任意の事前入力メッセージを含むSMS QRコードを生成します。
この生成ツールは、GS1 Digital Link URIをQRコード内に直接保持します。GS1 Digital LinkコードにはPremium QRの動的リダイレクトを使用しません。
高度なカスタマイズ
色とグラデーション
ロゴとソーシャルアイコン
QRコードサイズ
SMS QRコード生成ツール
クイック回答: SMS QRコードはSMSTO:形式を使って電話番号と任意の事前入力メッセージをエンコードします。スキャンすると番号とメッセージが読み込まれた状態でメッセージアプリが開き、ユーザーが送信をタップします。SMSTO:は最も広いスキャナー対応があります。RFC 5724のsms:スキームも代替手段です。
SMS QRコードの作り方
- 電話番号を国際E.164形式で入力します。プラス記号、国番号、加入者番号をスペースやハイフンなしで入力します。例: +14155550123.
- 必要なら事前入力するメッセージを入力します。このフィールドは任意で、番号だけのコードも作れます。
- 通常用途ではerror correction level Mを選択します。メッセージ本文が長いほどシンボルは少し高密度になります。
- パターン、ファインダーアイ、色、ロゴをカスタマイズします。
- 512、1024、2048、4096 pxのPNG、SVG、WEBP、JPGでダウンロードできます。
入力中にコードはブラウザー内で生成されます。データはアップロードされません。
SMS QRコードとは
SMS QRコードは、端末にメッセージアプリを開かせるpayloadを持つ標準QRコードです。シンボルは次の規格に従います ISO/IEC 18004:2015. スキャンするとOSがpayloadを読み取り、メッセージングURIとして認識し、送信先番号が入力済みのSMSまたはMMSアプリを開きます。payloadにメッセージ本文が含まれる場合は、そのテキストもメッセージ欄に事前入力されます。
重要なのは、メッセージが自動送信されないことです。ユーザーは事前入力された内容を確認し、送信ボタンを押す必要があります。この動作はiOSとAndroidで共通で、確認手順によって意図しない送信を防ぎます。
SMS payload形式
SMSTO: — 最も広く対応される形式
SMSTO:形式はQRスキャナー実装やモバイルOSをまたいで最も高い互換性があります:
SMSTO:+15551234567:Pre-filled message text形式は大文字のSMSTO:で始まり、E.164形式の電話番号、区切りのコロン、メッセージ本文が続きます。本文はプレーンテキストで、この形式ではメッセージをURL-encodingする必要はありません。
キーワードopt-inキャンペーンの例:
SMSTO:+15551234567:JOINsms: — RFC 5724標準
IETFはRFC 5724でsms: URIスキームを定義しています。形式は次のとおりです:
sms:+15551234567?body=URL%20encoded%20message
sms:スキームではメッセージ本文をquery parameterとして表し、URL-encodedにする必要があります。スペースは%20になり、特殊文字はpercent-encodingされます。正式な標準ですが、端末やQRスキャナーアプリでの対応はSMSTO:ほど一貫していません。
最大限の端末互換性を求めるならSMSTO:を優先してください。調査ガイダンス(elido.app, 2026-08-11)は「テキストはあると便利な追加要素と考え、番号は必ず機能すべき要素として扱う」と要約しています。
メッセージ長の制限とGSM-7対UCS-2
事前入力メッセージの長さは、QRシンボルの密度と受信者が実際に受け取る内容の2点に影響します。
標準SMSは、各文字を7 bitsで表すGSM-7 encodingを使用します。1通のGSM-7 SMSは160文字です。GSM-7は基本ラテン文字、数字、少数の記号をサポートします。160文字以内なら1通のSMSとして送信されます。
160文字を超えるメッセージは複数の連結SMSに分割され、各segmentは153文字の本文を持ち、残りは連結用ヘッダーに使われます。多くの通信事業者はsegmentごとに別のSMSとして課金します。
メッセージにGSM-7 charset外の文字 — emoji、GSM-7拡張表にないアクセント文字、非ラテン文字など — が1文字でも含まれると、メッセージ全体がUCS-2 encodingへ切り替わります。UCS-2は1文字16 bitsを使うため、1通あたりの上限は160から70文字に下がります。プレーンテキストなら1通だった70文字のメッセージでも、UCS-2文字が入ると複数segmentになる可能性があります。
事前入力SMS QRコードの実用的な推奨は、160文字以下に保ち、基本ラテン文字と数字だけを使い、emojiを避けることです。これにより、通信事業者や端末を問わず1通のSMSとして届く可能性が高まります。
| エンコーディング | 文字セット | 1 segmentあたりの最大文字数 | 一般的な切り替え要因 |
|---|---|---|---|
| GSM-7 | 基本ラテン文字、数字、標準記号 | 160 | ASCII互換テキスト |
| UCS-2 | 完全なUnicode | 70 | emoji、アクセント文字、非ラテン文字 |
メッセージは事前入力されるが、事前送信はされない
これはSMS QRコードを初めて使うユーザーに最も重要なポイントです。スキャンすると番号とメッセージが入力済みのメッセージアプリが開きます。ユーザーが画面を確認して送信を押します。その後は通常のSMS送信処理が適用され、配信通知、通信料金、規制は手入力したSMSと同じです。
この設計は意図的です。ユーザー確認なしにSMSが送信されると、プライバシーやspamの大きな問題になります。主要プラットフォームはすべてSMS URIからの自動送信を防いでいます。
SMS QRコードを使う場面
キーワードopt-inキャンペーン。パッケージや案内に印刷したコードへ番号とJOINやYESなどのキーワードを入れます。顧客がスキャンするとキーワード入力済みのメッセージアプリが開き、送信してリストへ参加できます。番号とキーワードを平文で表示する必要を減らせます。
カスタマーサポートへのショートカット。レシート、保証カード、ヘルプページ上のコードがサポート番号入力済みのメッセージアプリを開きます。顧客は番号を写さずに問い合わせを書いて送信できます。
飲食・宿泊でのSMS注文。テーブルやメニューカードのコードが事前入力された注文形式のメッセージスレッドを開きます。顧客が内容を変更して送信できます。アプリのダウンロードは不要です。
予約リマインダーと確認。印刷された予約確認書のコードから、患者やゲストが確認キーワードを送信できます。施設側はSMS受信箱で返信を受け取れます。
イベント登録とチェックイン。イベントポスターやプログラム上のコードから、参加者が出席確認やグループスレッド参加のためにSMSを送れます。
小売プロモーション。棚札やショーウィンドウのステッカーにコードを置き、割引コードや追加情報を求めるSMS送信へ誘導します。事前入力メッセージには商品参照番号やキャンペーンキーワードを含められます。
デザインと印刷の要件
四辺すべてに最低4モジュールのクワイエットゾーンを確保してください。 ISO/IEC 18004:2015 §6.3.3でこの最小値が定められています。スキャナーがシンボルを認識するには未印刷の余白が必要です。
番号と短いメッセージだけのSMS QRコードはコンパクトです。byte modeでエンコードされますが、payload全体は通常50文字未満です。シンボルは低いversionに収まり、2 cm四方でも安定して読み取れます。
長い事前入力メッセージはpayloadを増やし、シンボルを高いversionへ押し上げます。本文が100文字を超える場合、安定したスキャンのため3 cm四方以上で印刷してください。
明るい背景に暗いモジュールを使用してください。キャンペーンを確定する前にiOSとAndroidの両方で印刷コードをテストしてください。SMSTO:の動作はメーカーによって異なる場合があります。
トラブルシューティング: SMS QRコードが動作しない理由
メッセージが事前入力されませんでした。本文の事前入力対応は端末依存です。電話番号は常に入力されるはずです。本文が表示されない場合、端末のメッセージアプリがSMSTO:形式のメッセージ欄に対応していない可能性があります。テキストは便利な追加機能と考え、番号を必須要素として扱ってください。
メッセージは入力されたが文字化けします。SMSTO:本文にUCS-2文字が含まれると発生することがあります。emojiや特殊文字を避け、ASCII-onlyのテキストで再生成してください。
コードがメッセージアプリではなくダイヤラーを開きます。端末がpayloadをtel: URIと誤認した可能性があります。SMSTO:プレフィックスが欠けたり不正だったりすると発生します。コードを再生成し、まずraw QR readerでpayload文字列を確認してください。
番号に国番号がありません。国番号なしでは海外端末からのメッセージ送信が失敗する場合があります。プラス記号と国番号を含む完全なE.164番号で再エンコードしてください。
印刷サイズに対してシンボルが高密度すぎます。長い事前入力メッセージはシンボルを大きくします。メッセージを短くするか、印刷サイズを大きくしてください。
SMS QRコードと電話QRコードの比較
| SMS QRコード | 電話QRコード | |
|---|---|---|
| URIスキーム | SMSTO: または sms: (RFC 5724) | tel: (RFC 3966) |
| スキャン時の動作 | メッセージアプリを開く | ダイヤラーを開く |
| 自動送信/自動発信 | いいえ — ユーザーが送信をタップ | いいえ — ユーザーが発信をタップ |
| 事前入力メッセージ | はい(任意) | 該当なし |
| 最高の | リード獲得、opt-in、テキストサポート | 直接通話、ヘルプライン |
このSMS QRコード生成ツールでできること
このブラウザベースのツールはSMSの送信先と任意のメッセージを用意し、ユーザーが電話のメッセージアプリで確認して送信できるようにします。サポート依頼、予約参照番号、イベントチェックイン、opt-in案内、サービス問い合わせに適しています。編集に合わせてライブプレビューが更新され、ダウンロード前に入力漏れや想定外に高密度なシンボルを確認できます。
マトリクスパターン、ファインダーアイのスタイル、前景色・背景色、グラデーション、フレーム、サイズ、任意のロゴを調整できます。SVG、PNG、WEBP、JPGで512、1024、2048、4096ピクセルの書き出しが可能です。プロ印刷にはSVGが実用的で、高解像度PNGはオフィス文書やデジタル素材に適しています。
静的payloadはブラウザー内で作成されます。QR画像を作るために入力情報をアップロードする必要はありません。SMS料金、送信者の利用可否、メッセージencodingはユーザーのモバイルプランと端末に依存し、QRコード自体は何も送信しません。
バーレーンおよび海外でこのQRコードを使う
バーレーン向けキャンペーンでは+973の国番号を使い、アラビア語と英語のどちらの運用でも分かりやすいよう事前入力テキストを短めにしてください。
顧客向けコピーで組織のスタイルに合う場合は英国式英語の綴りを使い、対象者が期待する場合はアラビア語表記も用意してください。スキャン後の動作を明確にします。「連絡先を保存するにはスキャン」「場所を開くにはスキャン」のような短い文をシンボルの横に置くと、利用者がカメラを向ける前に安心できます。
最終デザインを最新のiPhoneとAndroid端末でテストしてください。実際の紙、ステッカー、カード、看板、梱包材に印刷した後にも再度テストします。バーレーンの強い屋外光では、PC画面では目立ちにくい反射や低コントラストの問題が出ることがあります。国際利用では国番号、通貨、タイムゾーン、地域ごとのアプリ提供状況、決済ネットワーク互換性を確認してください。
公開前に
- 正しいQRペイロードタイプ
- 完全かつ検証済みのデータ
- 4モジュールのクワイエットゾーン
- 強い前景コントラスト
- 縦横比を維持した正方形スケーリング
- ロゴを安全範囲内に維持
- SVGまたは高解像度PNG
- 最終サイズでの実機スキャンテスト
よくある質問
質問を開くと、簡潔な技術回答を確認できます。
01テキストメッセージを開くQRコードはどう作りますか?+
電話番号を国際E.164形式(プラス記号、国番号、加入者番号、スペースなし)で入力し、必要なら事前入力メッセージを追加します。生成ツールが両方をSMSTO:形式でエンコードします。スキャンすると番号とメッセージが読み込まれた状態でメッセージアプリが開きます。ユーザーは送信を押す必要があり、自動送信されません。
02SMS QRコードに本文を事前入力できますか?+
はい。SMSTO:形式にはコロンの後に任意のメッセージ欄があります: SMSTO:+15551234567:Your message text. 対応は端末によって異なり、すべてのスキャナーは番号を入力できるはずですが、一部のメッセージアプリは本文を入力しません。事前入力テキストは保証ではなく便利機能として扱ってください。
03QRコードのSMSTO:形式とは?+
SMSTO:はQRコードやNFCタグで使われるメッセージングURI形式です。構造はSMSTO:<E.164_number>:<message_body>です。RFC 5724のsms:スキームよりQRスキャナーで広く対応されています。例: SMSTO:+15551234567:JOINは+15551234567宛ての事前入力メッセージとしてJOINを設定します。SMSTO:互換性の情報源はelido.app (2026-08-11)です。
04QRコードにおけるsms:とSMSTO:の違いは?+
SMSTO:はQRとNFCで広く使われるde facto形式です。sms:スキームはRFC 5724で定義されたIETF標準で、本文にURL-encoded query parametersを使います(sms:+15551234567?body=Your%20message)。実際にはSMSTO:の方がスキャナー対応が広い傾向があります。どちらも番号と任意のメッセージを扱えますが、最大の端末互換性が必要ならSMSTO:を推奨します。
05SMS QRコードはiPhoneとAndroidで動作しますか?+
はい、両方で動作します。iOSとAndroidはSMSTO:コードをスキャンすると標準のメッセージアプリを開きます。本文の事前入力動作はアプリやメーカーで異なる場合があります。番号の事前入力は両方で安定していますが、本文はbest-effort機能と考えてください。
06事前入力SMSはスキャンすると自動送信されますか?+
いいえ。SMS QRコードをスキャンすると番号と任意のメッセージが読み込まれた状態でメッセージアプリが開きます。ユーザーが内容を確認して送信ボタンを押します。主要OSやメッセージアプリがURIからSMSを自動送信することはありません。確認手順は意図された設計です。
07事前入力SMSメッセージはどのくらい長くできますか?+
標準GSM-7 SMS segmentは160文字です。それを超えるメッセージは、連結ヘッダー分を除いて153文字ずつのsegmentに分割されます。通信事業者は各segmentを個別に課金する場合があります。emojiなどGSM-7外の文字が1つでも入ると全体がUCS-2へ切り替わり、1 segmentの上限は160から70文字に下がります。
08SMS QRコードで番号は出るのにメッセージが出ないのはなぜですか?+
本文の事前入力はすべての端末で保証されません。一部のメッセージアプリはSMSTO:のメッセージ欄に対応し、別のアプリは無視して番号だけを入力します。これは端末やアプリの制限であり、QRコードの故障ではありません。番号を信頼できる要素、メッセージを任意の拡張と考えてください。
09キーワードopt-inキャンペーンにSMS QRコードを使えますか?+
はい。一般的な形式はSMSTO:+15551234567:JOINです。受信者がスキャンするとJOINが事前入力されたメッセージアプリが開き、送信してopt-inします。ユーザー自身が送信を開始・確認するため、標準的なSMS opt-in手順に合致します。受信側のshortcodeまたはlong codeは通常の受信SMS opt-inと同様にキーワードを処理します。
10SMS QRコードのメッセージにはどの文字を使えますか?+
最大互換性を求めるならGSM-7文字のみを使います。基本ラテン文字(A–Z, a–z)、数字(0–9)、標準記号(スペース、ピリオド、コンマ、感嘆符、疑問符、その他GSM-7表の記号)です。emoji、アクセント文字、非ラテン文字を避けるとUCS-2への切り替えを防ぎ、1通あたりの上限が160から70文字へ下がるのを避けられます。