您可以透過 ML Kit 的條碼掃描 API 讀取使用大多數標準條碼格式編碼的資料。條碼掃描功能是在裝置端進行,因此不需要網路連線。
條碼是將現實世界中的資訊傳送到應用程式的方法,特別是使用 QR code 等 2D 格式時,您可以將結構化資料 (例如聯絡資訊或 Wi-Fi 網路憑證) 編碼。由於 ML Kit 可自動辨識及剖析這項資料,因此應用程式可以在使用者掃描條碼時聰明回應。
如果使用者不需要自訂 UI,我們建議使用 Google 程式碼掃描器。程式碼掃描器 API 使用與標準條碼掃描 API 相同的推論模型,但只會傳回最集中的條碼,藉此提供更快速且更一致的體驗。Google 程式碼掃描器也較安全且無權限,不需要相關的相機實作或權限。
主要功能
- 讀取大部分標準格式
- 線性格式:Codabar、Code 39、Code 93、Code 128、EAN-8、EAN-13、ITF、UPC-A、UPC-E
- 2D 格式:Aztec、資料矩陣、PDF417、QR Code
- 自動格式偵測
- 一次掃描所有支援的條碼格式,不必指定所需格式,也可以限制偵測工具僅傳回您需要的格式,藉此提高掃描速度。
- 擷取結構化資料
- 系統會自動剖析使用其中一種支援的 2D 格式儲存的結構化資料。支援的資訊類型包括網址、聯絡資訊、日曆活動、電子郵件地址、電話號碼、簡訊提示、ISBN、Wi-Fi 連線資訊、地理位置,以及 AAMVA 標準驅動程式資訊。
- 支援任何方向
- 無論方向為何,系統都會辨識並掃描條碼:右側、向上、上下或側邊。
- 在裝置上執行
- 條碼掃描功能會完全在裝置上執行,不需要網路連線。
請注意,這個 API 無法辨識下列形式的條碼:
- 只有一個字元的 1D 條碼
- ITF 格式的條碼少於 6 個字元,且由於缺少總和檢查碼,因此這種格式相當不穩定
- 使用 FNC2、FNC3 或 FNC4 編碼的條碼
- ECI 模式產生的 QR code
這個 API 在每個 API 呼叫中最多只能辨識 10 個條碼。
搜尋結果範例
|
|