コレクションでコンテンツを整理
    
    
      
      必要に応じて、コンテンツの保存と分類を行います。
    
  
  
    
  
  
  
  
  
    
    
    
    
    
  
    
        
バーコード スキャン
    
    
    
    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-E
 
        - 2D 形式: 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。
  
  
    
    
    
      
  
    
  
  
    
      [[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-10-23 UTC。"],[],[]]