バーコードスキャン
plat_ios
plat_android
This page describes an old version of the Barcode Scanning API, which was part
of ML Kit for Firebase. Development of this API has been moved to the
standalone ML Kit SDK, which you can use with or without Firebase.
Learn more .
See
Barcode Scanning
for the latest documentation.
ML KitのバーコードスキャンAPIを使用すると、ほとんどの標準的なバーコード形式を使用してエンコードされたデータを読み取ることができます。バーコードスキャンはデバイス上で行われ、ネットワーク接続は必要ありません。
バーコードは、現実の世界からアプリに情報を渡すための便利な方法です。特に、QRコードなどの2D形式を使用する場合は、連絡先情報やWiFiネットワーククレデンシャルなどの構造化データをエンコードできます。 ML Kitはこのデータを自動的に認識して解析できるため、ユーザーがバーコードをスキャンしたときにアプリがインテリジェントに応答できます。
iOS Android
Flutter開発者の方は、FirebaseのMLVisionAPI用のプラグインを含むFlutterFire に興味があるかもしれません。
これは、Firebase用のMLキットのベータリリースです。このAPIは、下位互換性のない方法で変更される可能性があり、SLAまたは非推奨ポリシーの対象ではありません。 主な機能 ほとんどの標準形式を読み取ります 線形フォーマット:Codabar、Code 39、Code 93、Code 128、EAN-8、EAN-13、ITF、UPC-A、UPC-E 2Dフォーマット:Aztec、Data Matrix、PDF417、QRコード 自動フォーマット検出 探しているフォーマットを指定せずに、サポートされているすべてのバーコードフォーマットを一度にスキャンします。または、検出器を目的の形式のみに制限してスキャン速度を上げます。 構造化データを抽出します サポートされている2D形式の1つを使用して保存された構造化データは、自動的に解析されます。サポートされている情報の種類には、URL、連絡先情報、カレンダーイベント、電子メールアドレス、電話番号、SMSメッセージプロンプト、ISBN、WiFi接続情報、地理的位置、およびAAMVA標準のドライバー情報が含まれます。 任意の方向で動作します バーコードは、その向き(右側が上、逆さま、または横向き)に関係なく認識され、スキャンされます。 デバイス上で実行 バーコードスキャンはデバイス上で完全に実行され、ネットワーク接続を必要としません。
結果の例 結果 コーナー (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