· 全部指南
常見場景的二維碼生成
url 二維碼是最普遍的應用,只需輸入網址即可生成。對於 wi-fi 共享,需要包含加密類型(如 wpa2)、ssid 和密碼,使用 towalles 的 wi-fi 二維碼生成工具可自動格式化這些參數。vcard 二維碼則能快速分享聯繫人信息,建議僅包含必要欄位以控制二維碼複雜度。
不同場景的二維碼需要不同的數據編碼方式。例如,wi-fi 配置需遵循 'wifi:t:wpa;s:ssid;p:password;;' 的標準格式。開發者可直接調用 towalles 的 api 生成標準化二維碼,避免手動拼接字符串的錯誤風險。
尺寸與糾錯級別選擇
二維碼尺寸(version 1-40)決定數據容量,小型二維碼(version 1-10)適合簡單信息。糾錯級別(l/m/q/h)影響容錯率,l 級適合高清列印場景,h 級建議用於可能受損的戶外廣告。平衡原則:在可讀性前提下選擇最小尺寸。
測試顯示,version 4(33x33模塊)的二維碼在 5cm² 列印面積下,手機可穩定識別 50cm 距離。糾錯級別每提升一檔(如 m→q),二維碼密度增加約 15%,但顯著提升破損時的識別率。通過 towalles 工具可實時預覽不同參數的生成效果。
隱私優先的本地生成方案
傳統在線生成器會上傳敏感數據(如 wi-fi 密碼)到伺服器。towalles 的二維碼工具在瀏覽器本地完成全部計算,數據永不離開你的設備。對於企業用戶,這種方案符合 gdpr 等數據保護法規要求,消除第三方存儲風險。
本地處理技術基於 webassembly 實現原生級性能,即使生成複雜二維碼(如 vcard 包含圖片)也無需網絡請求。所有計算資源來自用戶設備,關閉頁面後臨時數據立即清除,特別適合醫療、金融等敏感場景。
專業級應用技巧
動態二維碼需考慮解碼器兼容性:微信掃描器默認只識別 utf-8 編碼,而專業掃碼 app 支持 gbk/shift_jis 等字符集。測試時建議使用至少 3 款主流掃碼工具驗證,特別是包含中文等非 ascii 字符的場景。
批量生成時,可通過 towalles 的 api 自動化流程。響應包含 svg/png 二進位流和 base64 兩種格式,直接集成到 ci/cd 管道。企業用戶可部署私有化實例,結合自建 cdn 實現萬級/秒的高並發生成。