我跑 工具。dev,網站上的二維碼系列從純文字和網址產生器開始。然後問題就到了。人們不想要一個打開網站的程式碼。他們想要一個可以打開您下一步要做的事情的程式碼:連接到 wifi、保存聯絡人、啟動電子郵件、發送簡訊。所以我一次建立了一個特定於有效負載的生成器,而簡訊卻是我從進行實體活動的人那裡聽到最多的請求,一張傳單、一個商店櫥窗、一張活動桌,其中的重點是讓某人給一個號碼發訊息而不讓他們輸入它。
TL;DR: SMS QR 碼對 an 進行編碼
SMSTO:有效負載,因此用手機相機掃描它會打開訊息應用程序,其中包含收件者號碼,以及可選地已填寫的訊息正文。工具 簡訊二維碼產生器 建立 SMSTO 字串,按照 ISO/IEC 18004 將其編碼為可掃描二維碼,並允許您下載 SVG 或 PNG。一切都在客戶端運行:不上傳、不註冊、不掃描跟踪,頁面加載後即可離線工作。
什麼是簡訊二維碼?
SMS 二維碼是儲存電話號碼和短訊息的二維碼。當有人用手機相機掃描它時,設備會打開簡訊應用程序,其中包含已發送到該號碼的新訊息,如果您設定了訊息,則顯示已輸入的正文。此人只需按發送即可。這就是整個技巧,它消除了導致列印通話失敗的兩個摩擦點:正確讀取號碼並將其輸入到正確的應用程式中。
我認為它是 mailto 連結的實體世界版本。您已經知道網頁上的連結可以預先填寫電子郵件。 SMS 二維碼對簡訊的作用相同,只是觸發器是指向列印方塊的相機,而不是螢幕上的點擊。這種差異很重要,因為這意味著程式碼可以存在於印表機或螢幕可以到達的任何地方:牆上的海報、產品上的貼紙、揚聲器後面的幻燈片、餐廳桌子上的標語牌。
它基本上適用於每部現代手機的原因是它沒有任何自訂功能。目前 iOS 和 Android 上的相機應用程式本身識別 SMSTO 方案,並提供開啟訊息應用程式的功能。您不會要求人們安裝任何東西,也不會依賴特定的掃描器。這種普遍性正是您想要列印的東西,但事後無法更新。
SMSTO 有效負載如何運作?
黑白方塊圖案下是一小段文字,正確理解文字是大部分工作。對於簡訊來說,格式是 SMSTO:number:message. 數字排在第一位 SMSTO: 前綴,然後是冒號,然後是訊息正文。一個完整的例子看起來像 SMSTO:+15551234567:JOIN to enter the draw. 如果將訊息留空,則有效負載為空 SMSTO:+15551234567,這將打開該數字的空文字。
這種格式來自 ZXing,這是一個開源條碼庫,它成為手機如何解釋二維碼有效負載的事實上的參考。您仍然會看到兩個較舊的替代方案,即 SMS: 前綴和 sms: URI,但 SMSTO 是跨掃描器提供最廣泛和最一致支援的工具,這就是為什麼該工具使用它並且不為粗心的人提供其他工具作為陷阱。當程式碼要列印時,選擇最相容的格式並不是一個小細節;在開發人員中工作的有效負載'測試手機但在客戶上失敗'三年前的 Android 是一場浪費的活動。
的後果之一 number:message 結構值得理解。只有前兩個冒號是結構性的。如果您的訊息本身包含冒號,例如 "提醒:您的預約是明天"掃描器仍然正確解析數字,並將其餘部分視為正文,包括冒號。正是因為這個原因,該工具會在您的訊息中留下冒號,因此您不必考慮逃離它們。
我應該包含國家代碼嗎?
幾乎總是,是的。沒有國家代碼的電話號碼僅適用於手機已經位於同一國家網絡上的人,您很少控制誰拿起傳單或在商店櫥窗中掃描代碼。以完整的國際形式書寫該號碼,並帶有前導加號,例如 +15551234567 或者 +442071234567, 表示程式碼無論是由本地人還是來自其他國家的訪客掃描都可以工作。該工具會標準化有效負載的編號,因此您可以鍵入空格、破折號和括號以提高可讀性,並且它仍然會產生乾淨的可撥號字串。
您一次可以跳過國家/地區代碼是純粹的本地受眾,您確信每個人都在國內網路上,例如一個國家/地區的內部通知。即便如此,添加國家/地區代碼也不需要任何費用,並且會刪除故障模式,因此我的預設建議是始終包含它。
以下是有效負載的各個部分如何映射到掃描人員所看到的內容。
| 田野 | 必需的 | 它做什麼 | 什麼時候用它 |
|---|---|---|---|
| 號碼 | 是的 | 文字發送到的號碼 | 總是,這就是重點 |
| 國家代碼 | 推薦 | 使這個數字在國際上發揮作用 | 任何公眾或混合觀眾 |
| 訊息 | 不 | 預先填入訊息正文 | 捕獲關鍵字、請求或範本 |
| 空消息 | 不 | 開啟數字的空白文字 | 當您希望寄件者自由書寫時 |
如何使用該工具建立 SMS 二維碼?
流程很短。將目標號碼輸入電話字段,包括國家代碼,僅此一點就足以產生工作代碼。如果您想要預先填入文本,請新增訊息正文,這是活動的大部分值所在的位置,因為一致的關鍵字使傳入文本易於排序。預覽會在號碼有效時更新,因此您可以在鍵入時看到代碼表單。
從那裡您可以獲得與 QR 系列其他產品相同的渲染控制。糾錯預設為 M 級,這對於大多數列印程式碼來說是正確的平衡。如果程式碼很小、列印在曲面上或部分被徽標覆蓋,則將其提升到 Q 或 H,因為較高的等級可以讓掃描器恢復更多損壞的程式碼。您可以設定前景色和背景顏色以匹配設計,並且該工具保持對比度足夠強以保持可掃描。當您高興時,請匯出用於列印和標牌的 SVG,該 SVG 在任何尺寸下都保持清晰,或匯出用於螢幕或幻燈片的選定像素尺寸的 PNG。
對於同一活動中的相關程式碼,網站上的二維碼叢集涵蓋了其他有效負載:普通 二維碼產生器 對於 URL 和文本,a WiFi 二維碼產生器 對於訪客網路訪問,a vCard 二維碼產生器 用於保存聯絡人,以及 電子郵件二維碼產生器 對於預先填寫的郵件。它們都使用相同的底層編碼器,因此掃描時任何一個程式碼的行為方式都相同。
我應該選擇什麼糾錯等級?
QR 碼採用 Reed-Solomon 糾錯技術構建,掃描器可以讀取磨損、部分覆蓋或列印不完美的程式碼。 ISO/IEC 18004 規範定義了四個級別,權衡很簡單:較高的級別可以恢復更多的損壞,但會使程式碼更密集,因為恢復資料佔用的空間本來可以容納您的有效負載。
| 級別 | 恢復過來 | 好 |
|---|---|---|
| L | 7% | 乾淨的數位顯示、大列印、短有效負載 |
| 米 | 15% | 大多數列印程式碼的合理預設值 |
| 問 | 25% | 小印花,背景忙碌,淺色 |
| H | 30% | 程式碼上的標誌、惡劣的環境、微小的尺寸 |
對於簡訊代碼,有效負載很短,是一個數字和一個簡短的訊息,因此即使是 H 級也很少會將代碼推到難以處理的大小。我的習慣是將其留在 M 上用於海報或螢幕,並且僅在代碼較小或會受到身體虐待時才升級到 Q 或 H,例如被處理的產品上的貼紙。
靜態 SMS 二維碼與動態 SMS 二維碼:有什麼不同?
這就是免費工具與大多數要求您註冊的工具的區別。該工具產生的程式碼是靜態的,這意味著 SMSTO 有效負載直接編碼到模式中。數字和訊息存在於圖像本身中,沒有中介,因此程式碼永遠有效,沒有運行成本,並且任何人都無法關閉。沒有人,包括我,可以看到掃描的時間或頻率,因為中間沒有任何東西可以計數。
相較之下,動態程式碼編碼一個短鏈接,該鏈接通過提供者重新導向' s 伺服器,然後切換到 SMS 操作。這種間接方式會以依賴性的代價為您購買兩件事:如果服務結束或訂閱失效,程式碼就會停止工作,而提供者會坐在每次掃描的中間。對於不會更改的電話號碼,靜態代碼是更好的交易,這就是您在這裡得到的。如果您確實需要在列印後更改目標號碼,那麼來自付費服務的動態代碼就是誠實的答案,我寧願告訴你,而不是假裝靜態工具做了它不會做的事情。
SMS 二維碼在實際工作流程中的位置如何?
最強的用途是列印的號召性用語,其中文字是自然反應。 A "文字加入到 555..."當數字和關鍵字預先填寫時,促銷效果會更好,因為 " 之間的下拉;我感興趣&引用;和&引用;我發送了文字&引用;是活動洩漏的地方。餐廳可以在桌子上放一個代碼來引用;文字回饋以留下評論和引用;。活動可以使用一個代碼來引用;文字來確認您的座位和引用;現場服務企業可以將一個代碼放在貨車上或傳單上,用於 "文字用於回調和引用;因此,忙碌的人會在五秒鐘內抓住領先優勢,而不是保留一個號碼以供以後忘記。
預先填入的關鍵字是人們未充分利用的部分。如果每次掃描都會產生具有相同可識別單字的文本,則傳入的訊息會自行排序,並且您可以將關鍵字連接到自動回覆器或簡單的路由規則中。這將列印的程式碼變成整潔管道的前端,而不是一堆未標記的文字。
如果您正在為發布組裝一組這些,那麼值得一讀的是更廣闊的圖片 開發人員生產力工具 綜述,涵蓋了小型公用事業如何組合在一起,以及 web 開發人員工具包 同時提供您往往需要的周圍物品的指南。
值得了解的限制是什麼?
一些誠實的限制。首先,訊息長度:SMS QR碼僅預先填滿正文,不發送任何內容,也不改變載體'自己的訊息長度規則。很長的預填訊息將產生更密集的程式碼,一旦發送,運營商可能會將其分成多個部分,無論發送者如何,通常的每條訊息費用都適用。保持身體簡短且有目的。
其次,發送者總是有最終決定權。代碼會開啟預先填寫的訊息;它永遠不會單獨發送。這是一個隱私功能,而不是錯誤,您應該假設該人在按發送之前閱讀了訊息,那麼您就應該設計您的號召性用語。
第三,掃描支援。目前的 iOS 和 Android 相機本身處理 SMSTO,但少數較舊的 Android 手機需要專用的二維碼掃描儀應用程序,而非常舊的設備可能根本不提供 SMS 操作。對於混合受眾來說,在程式碼旁邊以可讀文字列印號碼是一種廉價的後備,無需花費任何費用。
最後,號碼本身的隱私。任何掃描列印代碼的人都可以讀取該號碼並向其發送訊息,這是公共聯絡代碼的要點,但也是考慮放置的原因。如果該號碼是個人號碼,請考慮公共代碼的專用行。編碼面是私有的,因為它完全發生在您的瀏覽器中,您可以閱讀更多有關客戶端模型如何保護您的資料的資訊 資料隱私線上工具 指南。
常見問題
什麼是簡訊二維碼? SMS 二維碼是儲存 SMSTO 有效負載的二維碼,其中包含電話號碼和訊息(可選)。當手機相機掃描它時,裝置會開啟簡訊應用程序,其中包含已尋址並預先填入的新訊息,因此任何人都無需輸入該號碼。
如何為簡訊建立二維碼? 輸入目標電話號碼,然後新增您想要預先填寫的訊息正文(如果您需要)。該工具建立 SMSTO 有效負載並將其編碼為可掃描二維碼,您可以下載為 SVG 或 PNG 並列印。
當有人掃描簡訊二維碼時會發生什麼? 在 iPhone 和大多數 Android 手機上,打開相機並將其指向代碼會顯示打開訊息應用程式的提示。點擊它會開始一條新文本,其中包含收件者號碼和代碼中已填滿的任何訊息正文,準備供寄件者查看和發送。
我可以將訊息文字包含在二維碼中嗎? 是的。訊息正文是一個預先填入文字的可選欄位。它以純文字形式儲存在 SMSTO 有效負載內,因此保留空格和標點符號,並且發送者在掃描程式碼時看到訊息已準備好發送。
該工具使用哪種 SMS QR 格式? 它使用 SMSTO:number:message 格式,ZXing 定義了該格式,並且支援最廣泛的掃描器應用程式。它比舊的 SMS: 格式或 sms: URI 更廣泛地相容,因此相同的程式碼適用於目前的 iOS 和 Android 裝置。
我需要包含國家代碼嗎? 每當代碼可能從另一個國家/地區掃描時,請包含帶有前導 + 的國家/地區代碼,因為裸露的本地號碼僅適用於同一國家/地區網路上的人員。對於純粹的本地受眾來說,國家格式的號碼就可以了。
SMS 二維碼過期還是追蹤掃描? 不,這是一個靜態二維碼:SMSTO 連結已烘烤到圖像中,因此沒有要過期的短 URL,也沒有儀表板計數掃描。需要註冊的產生器通常會產生透過其伺服器路由的動態程式碼;這個沒有。
此簡訊二維碼產生器是否免費用於商業用途? 是的。二維碼標準是開放且免版稅的,此處產生的代碼沒有浮水印,也沒有使用上限。不受限制地在包裝、傳單、海報和活動標誌上使用它們。標準運營商訊息費率仍然適用於發送文字的人。



