2017-10-21 10 views
0

QRコードをスキャンしてその内容を読み取る必要のあるWebアプリケーションを開発する必要があります。QRコードAsp.net Webアプリケーションでスキャンし、Cを使用して画像オプションを取得する#

Asp.net Webアプリケーションでは可能ですか?使用されるコードはC#です。

は、それが可能なブラウザクライアントで写真を撮影する写真を撮ると、Webアプリケーション

答えて

0

でC#.NETを使用して、それを保存することです。画像データをc#ページに送る。

<input id="upload" name="upload" type="file" accept="image/*" /> 

これはちょうどhtmlファイルの入力です、あなたは画像が選択またはカメラで受信したときに、QR画像データを取得することができます。

$("#upload").on('change', function() { 
    var file = $(this)[0].files[0]; 
    if(!file) {//undefined 
     return; 
    } 
    if(!startLoading()) { 
     return; 
    } 
    var file = $(this)[0].files[0]; 
    var reader = new FileReader(); 
    reader.readAsDataURL(file); // read file as Data URL 
    reader.onload = function() { 
     var base64 = this.result; 
     //send this base64 string to c# backend page using ajax 
     ... 
}); 

次に、C#ページでコードを作成し、base64文字列を取得してイメージに変更します。

byte[] arr2 = Convert.FromBase64String(base64); 
using (MemoryStream ms2 = new MemoryStream(arr2)) 
{ 
    System.Drawing.Bitmap bmp2 = new System.Drawing.Bitmap(ms2); 
    bmp2.Save(filePath + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg); 
    ... 
関連する問題