コレクションでコンテンツを整理
    
    
      
      必要に応じて、コンテンツの保存と分類を行います。
    
  
  
    
  
  
  
  
    
  
  
    
    
    
    
    
  
    
        
バーコード スキャン
    
    
    
    plat_ios
    plat_android
    
    
    
    
    
    
    
    
    
    
   
  
    
    
    
    
    
  

ML Kit のバーコード スキャン API を使用すると、標準的なバーコード形式でエンコードされたデータを読み取ることができます。バーコード スキャンはデバイス上で行われ、ネットワーク接続は必要ありません。
バーコードは、現実世界からアプリに情報を渡すのに便利な手段です。特に、QR コードなどの 2D 形式を使用すると、連絡先情報や Wi-Fi ネットワークの認証情報などの構造化データをエンコードできます。ML Kit はこのデータを自動的に認識して解析できるため、ユーザーがバーコードをスキャンした時点で、アプリはインテリジェントに対応できます。
iOS
Android
Flutter デベロッパーの方は、Firebase の ML Vision API 用のプラグインを含む FlutterFire をお試しください。
   
  
主な機能
  
    | 標準的な形式の読み取り | 
        線形形式: Codabar、Code 39、Code 93、Code 128、EAN-8、EAN-13、ITF、UPC-A、UPC-E2D 形式: Aztec、Data Matrix、PDF417、QR コード | 
  
    | 自動形式検出 | 対象の形式を指定しなくても、サポートされているバーコード形式を一度にすべてスキャンします。また、検出器を対象の形式のみに制限すると、スキャン速度が向上します。 | 
  
    | 構造化データの抽出 | サポートされている 2D 形式のいずれかを使用して保存されている構造化データは、自動的に解析されます。サポートされている情報の種類には、URL、連絡先情報、カレンダー イベント、メールアドレス、電話番号、SMS メッセージ プロンプト、ISBN、Wi-Fi 接続情報、地域、AAMVA 標準ドライバ情報などがあります。 | 
  
    | どの方向でも対応 | バーコードは、方向に関係なく(上下左右で向きがずれていても)認識、スキャンされます。 | 
  
    | デバイス上で実行 | バーコード スキャンの処理はすべてデバイス上で行われるため、ネットワーク接続は必要ありません。 | 
実行結果の例
  |   | 
      | 結果 | 
|---|
 
        | 角 | (49,125), (172,125), (172,160), (49,160) |  
        | Raw 値 | 2404105001722 |  | 
  |   | 
      | 結果 | 
|---|
 
        | 角 | (87,87) (612,87) (612,612) (87,612) |  
        | Raw 値 | WIFI:S:SB1Guest;P:12345;T:WEP;; |  
        | Wi-Fi 情報 | 
            
              | SSID | SB1Guest |  
              | パスワード | 12345 |  
              | 型 | WEP |  |  | 
  
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
  最終更新日 2025-10-23 UTC。
  
  
  
    
      [null,null,["最終更新日 2025-10-23 UTC。"],[],[]]