Я столкнулся с проблемой, когда мне нужна помощь для декодирования 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();
}
}
}