Gaurav Gupta A Tech Guy Ответов: 3

Как преобразовать изображение в QR-код в C# ?


как преобразовать изображение в QR-код в c# ?

Что я уже пробовал:

Я преобразовал изображение в строку base64, а затем попытался преобразовать его в QR-код. но он терпит неудачу из-за размера хранилища ?

Mehdi Gholam

QR-коды - это изображения, их расшифровка-это нечто другое.

3 Ответов

Рейтинг:
2

ridoy

ZXing-это действительно отличный вариант, как и предложил @Mehedi Gholam.
Это тоже может быть в списке: Библиотека QRCode С Открытым Исходным Кодом[^]

Несколько других замечательных альтернатив описаны здесь:
Бесплатный генератор QR-кодов c# - Stack Overflow[^]


Mehdi Gholam

5 ЕД

Рейтинг:
2

Xiao Ling

сбой из-за размера хранилища ?
Наверное, да. Я думаю, вам следует изменить свой вопрос на "какова максимальная длина строки, которую поддерживает QR-код".

Вы можете обратиться к Википедия[^].

Numeric only	7,089	3⅓	0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Alphanumeric	4,296	5½	0–9, A–Z (upper-case only), space, $, %, *, +, -, ., /, :
Binary/byte	2,953	8	ISO 8859-1
Kanji/kana	1,817	13	Shift JIS X 0208


Строка base64 используется для кодирования изображения. Если размер изображения большой, то длина строки может быть больше, чем ограничение, поддерживаемое QR-кодом. Поэтому мое предложение заключается в том, что не преобразовать строку в base64, чтобы QR-код! Независимо от того, какой SDK вы используете, ZXing, Dynamsoft Barcode Reader и так далее, вы можете не закодировать строку.


Рейтинг:
0

Mehdi Gholam

Начать здесь : ZXing.Чистый - Дом[^]


ridoy

конечно, 5.