Как декодировать текст файла qr в библиотеке QRCoder C #? - PullRequest
0 голосов
/ 21 января 2019

Я использую библиотеку QRCoder для создания QR-кодов для текстов. QR-коды генерируются правильно, но я хочу знать, как декодировать текст из файлов qr.

Мой код:

QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode("The text which should be encoded.", QRCodeGenerator.ECCLevel.Q);
qrCodeData.SaveRawData("my-raw-file.qrr", QRCodeData.Compression.Uncompressed);

QRCodeData qrCodeData1 = new QRCodeData("my-raw-file.qrr", QRCodeData.Compression.Uncompressed);
byte[] bData = qrCodeData1.GetRawData(QRCodeData.Compression.Uncompressed);

В приведенном выше коде вы видите, что я создаю файл Qr с именем my-raw-file.qrr, используя функцию SaveRawData():

qrCodeData.SaveRawData("my-raw-file.qrr", QRCodeData.Compression.Uncompressed);

Файл создается в папке сайта. Теперь я хочу прочитать текст из этого файла .qrr. Это текст «Текст, который должен быть закодирован».

Я прочитал файл, используя приведенные ниже коды:

QRCodeData qrCodeData1 = new QRCodeData("my-raw-file.qrr", QRCodeData.Compression.Uncompressed);
byte[] bData = qrCodeData1.GetRawData(QRCodeData.Compression.Uncompressed);

Вы видите изображение ниже, которое показывает это?

enter image description here

Я получаю массив байтов в переменной bData. Я хочу знать, как получить текст сейчас?

...