條碼掃描

使用 ML Kit' 的條碼掃描 API 後,您就能讀取使用大多數標準條碼格式編碼的資料。條碼掃描作業會在裝置上進行,因此不需要網路連線。

條碼是從實際世界傳遞的資訊到應用程式是最簡單的方法。尤其是使用 2D 格式 (例如 QR 圖碼) 時,您可以對聯絡資訊或 Wi-Fi 網路憑證等結構化資料進行編碼。由於機器學習套件可自動辨識及剖析這項資料,因此當使用者掃描條碼時,您的應用程式可以聰明回應。

iOS Android

主要功能

讀取大多數標準格式
  • 線性格式:Codabar、Code 39、Code 93、Code 128、EAN-8、EAN-13、ITF、UPC-A、UPC-E
  • 2D 格式:Aztec、Data Matrix、PDF417、QR 圖碼
自動偵測格式
一次掃描所有支援的條碼格式,而不必指定你要尋找的格式,或是將偵測工具限制為只有你感興趣的格式,以加快掃描速度。
擷取結構化資料
系統會自動使用其中一種支援的 2D 格式儲存結構化資料。支援的資訊類型包括網址、聯絡資訊、日曆活動、電子郵件地址、電話號碼、簡訊提示、ISBN、Wi-Fi 連線資訊、地理位置和 AAMVA 標準驅動程式資訊。
適用於所有方向
系統會偵測並掃描條碼,無論其方向為右上、倒置或方向。
在裝置上執行
條碼掃描功能是在裝置上完全執行,不需要網路連線。

請注意,這個 API 無法辨識下列形式的條碼:

  • 單個條碼
  • ITF 格式的條碼,長度少於 6 個字元,且因為缺少總和檢查碼,而我們發現這個格式有問題
  • 使用 FNC2、FNC3 或 FNC4 編碼的條碼
  • 在 ECI 模式中產生的 QR 圖碼

每個 API 呼叫最多只能識別 10 個條碼。

搜尋結果範例

成果
玉米 (49,125)、(172,125)、(172,160)、(49,160)
原始值 2404105001722
成果
玉米 (87,87) (612,87) (612,612) (87,612)
原始值 WIFI:S:SB1Guest;P:12345;T:WEP;;
WiFi 資訊
SSID SB1 訪客
密碼 12345
類型 WEP