2016-03-20 12 views
0

私はプロジェクトに取り組んでいますが、このプロジェクトではアンドロイドアプリを構築しています。アプリケーションはユーザーにいくつかの簡単なオプションを選択できるメニューを表示します。基本的には、ユーザーがコーヒーの種類を選択したり、砂糖とクリーマーを希望するかどうかを選択できるコーヒーメニューを用意することです。私は、選択セットによって生成されたQRコードを持つことを考えています。例えば「コロンビアコーヒー、砂糖なしクリーマー」はQRコード番号1を生成します。アプリで生成されたQRコードをスキャンしてコーヒーを作り、カップに注ぎ込むコーヒーマシンがあります。私は本当にQRコードに精通していないので、私はそれが "自動コーヒーマシン"であることを達成しようとしていることを行う正しい方法であるかどうかはわかりません。これらのQRコードはあらかじめ定義されている必要がありますか?ユーザーの選択に基づいて、その選択に一致するQRコードを検索して見つけます。コーヒースキャナーはそれをスキャンしてコーヒーを作ります。可能であれば、これらのQRコードがどのように生成されているか教えてください。どのようにスキャンされていますか?私はそれらをデータベースの "画像"のようにいくつかどこに保存する必要がありますか? [zxing](https://github.com/zxing/zxing/を見てください:感謝Qrコードとスキャナ、Android?

+0

は、あなたの質問は本当に([尋ねる]を参照)、それにもかかわらず、あなたにいくつかの助けを与えるためにここに収まりませんwiki/Getting-Started-Developing)を参照してください。あなたの入力(文字列)からオンザフライでQRコード(画像)を生成します。いいえ、画像をDBに保存しないでください。 – PerlDuck

+0

可能な複製:http://stackoverflow.com/questions/8800919/how-to-generate-a-qr-code-for-an-android-applicationこの投稿には、作成するためのqr-codeライブラリが提案されています。 –

答えて

0
public async Task<string> ScanQR() 
     { 
      Activity context = Forms.Context as Activity; 
      try 
      { 
       var options = new MobileBarcodeScanningOptions 
       { 
        AutoRotate = true, 
        UseFrontCameraIfAvailable = false, 
        TryHarder = false, 


       }; 
       var scanner = new ZXing.Mobile.MobileBarcodeScanner(); 
       scanner.UseCustomOverlay = false; 
       scanner.TopText = "Scanning for QR Code"; 
       var result = await scanner.Scan(context, options); 
       string a = result.Text.Trim(); 

       return a; 

      } 
      catch (Exception e) 
      { 
       return "Not Found"; 
      } 


     } 
+0

あなたはXamarinを使用しているようです。一方、質問は[タグ:java]というタグが付けられています。したがって、あなたの答えは実際には一致しません。さらに、答えにはコードだけでなく、説明するべきである。 – mkl

関連する問題