Как декодировать QR_CODE с веб-камеры в C #? - PullRequest
0 голосов
/ 07 октября 2019

Я столкнулся с проблемой, когда мне нужна помощь для декодирования qr-кода с веб-камеры в C #. В настоящее время я использую zxing библиотеку в c #. Но по какой-то причине я застрял и нуждаюсь в помощи, чтобы правильно решить эту проблему. Почти все учебные коды устарели. Так что, если кто-нибудь поможет мне декодировать мой код QR с моей веб-камеры, это будет здорово. Кстати, я использую Unity в качестве внешнего интерфейса и C # в качестве внутреннего. Спасибо за любезную помощь. Приветствия.

Результат Json:

{"name":"Mike"}

Вот мой код:

    public void CheckQrCode()
       {
           var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://PROJECT_URL.firebaseio.com/qrCode/qrCode.json");
           httpWebRequest.ContentType = "application/json";
           httpWebRequest.Method = "PUT";

           using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
           {


               try
               {
                   // Instantiate the barcode reader object. 
                   IBarcodeReader barcodeReader = new BarcodeReader();

                   // decode the current frame
                   var result = barcodeReader.Decode(camTexture.GetPixels32(),
                       camTexture.width, camTexture.height);
                   if (result != null)
                   {
                       Debug.Log("Decoded text is from QR Code" + result.Text);
                       SceneManager.LoadScene("Verify");
                       streamWriter.Write(result);

                   }
               }
               catch (Exception ex)
               {
                   Debug.LogWarning (ex.Message); 

               }



           }

           var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
           using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
           {
               var result = streamReader.ReadToEnd();

           } 
         }


   } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...