Как я могу сгенерировать изображение QRCode из строки, используя Vala? - PullRequest
3 голосов
/ 04 ноября 2019

Я хочу сгенерировать изображение QR-кода из строки URL, а затем показать его в виджете GtkImage.

Я нашел libqrencode lib, но не могу понять, как получить или сохранить сгенерированное изображение.

https://valadoc.org/libqrencode/index.htm

1 Ответ

3 голосов
/ 04 ноября 2019

Согласно документации , «символьные данные представляются в виде массива, содержащего символы * ширины * ширины. Каждый элемент представляет модуль (точку). Если младший бит элемента uchar равен 1, соответствующиймодуль черного цвета. "

Немного обработав, вы сможете использовать его для создания Gdk.Pixbuf (в основном, конвертируйте этот бит в 3 байта для изображения RGB. , затем загрузите его, используя Gdk.Pixbuf.from_data), или нарисуйте его, используя Cairo, чтобы он выглядел хорошо при любом разрешении.

...