URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 76526
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Декодирование и создание штрих-кодо..."

Отправлено auto_tips , 20-Апр-11 15:56 
Для разбора и кодирования [[http://ru.wikipedia.org/wiki/QR-%D0%BA%D0... QR-кодов]] (оформленный в виде квадрата матричный код, состоящий из прямоугольных областей и способный содержать в себе несколько килобайт данных) в Linux удобно использовать пакет libdmtx-utils.

Устанавливаем  в Debian/Ubuntu:

   sudo apt-get install libdmtx-utils

в Fedora:

   sudo yum install libdmtx-utils


Кодируем текст из файла test.txt и сохраняем его в изображение test.png:

   dmtxwrite  -o test.png test.txt

для управления выводом можно использовать опции:
   "-d N" - задаёт размер модуля в пикселях;
   "-s NxM" - задает размер кодирующих прямоугольников, например, "-s 10x10"
   "-m N" - задаёт отступы от границ изображения в пикселях;
   "-e тип" - задаёт тип кодирования данных:
       b = оптимизация, ориентированная на качество;
       f = оптимизация, ориентированная на скорость;
       a = ASCII (по умолчанию)
       c = C40 (цифры и символы верхнего регистра)
       t = Text (цифры и символы нижнего регистра)
       x = X12  ANSI X12 EDI
       e = EDIFACT (ASCII символы с кодами 32-94)
       8 = Base 256 (все восьмибитные символы)

   "-f формат" - задаёт формат изображения для сохранения (список поддерживаемых форматов можно посмотреть через опцию "-l")

Декодируем содержимое QR-кода, содержащегося в изображении test.png:

   dmtxread test.png

++ Другие варианты.

Система zbar (http://sourceforge.net/projects/zbar/) позволяет декодировать не только QR-коды, но и штрих коды других типов.

Устанавливаем ZBar в Debian/Ubuntu:

   sudo apt-get install zbar-tools

в Fedora:

   sudo yum install zbar-tools

Декодируем содержимое штрих-кода, содержащегося в изображении test.jpg:

   zbarimg test.jpg


Еще один вариант декодирования QR-кодов -  использование программы libdecodeqr-simpletest из пакета libdecodeqr-examples:

   libdecodeqr-simpletest test.jpg

Для кодирования QR-кодов в Linux можно использовать утилиту qrencode (http://fukuchi.org/works/qrencode/index.en.html):

   sudo apt-get install qrencode
или
   sudo yum install qrencode

Кодируем текст из файла test.txt и сохраняем его в изображение test.jpg:

   cat test.txt| qrencode -o test.jpg


Другие системы кодирования и декодирования QR-кодов:
* [[http://pyqrcode.sourceforge.net/ pyqrcode]]
* [[http://www.norisys.jp/libqr/ libqr]]
* [[http://qrcode.sourceforge.jp/ qrcode]]
* [[http://sourceforge.net/p/decodecamera/ decodecamera]]
* [[http://zxing.org/w/decode.jspx ZXing Decoder Online]]

URL:
Обсуждается: http://www.opennet.me/tips/info/2565.shtml


Содержание

Сообщения в этом обсуждении
"Декодирование и создание штрих-кодов QR в Linux"
Отправлено Аноним , 20-Апр-11 15:56 
к слову: под симбиан есть бесплатная приблуда NeoReader. Наводишь камеру на штрих-код и как только программа его прочитает, то сразу выдает расшифровку. Довольно забавно.

"Декодирование и создание штрих-кодов QR в Linux"
Отправлено Bocha , 22-Апр-11 06:29 
Да это на любом современном телефоне есть, в андройде таких приложений много, а андройд нынче почти везде.

"Декодирование и создание штрих-кодов QR в Linux"
Отправлено Ананимуз , 20-Апр-11 19:42 
Тогда уж до кучи стоит упомянуть про замечательную штуку - http://www.terryburton.co.uk/barcodewriter/

PS-файлик умеющий делать пачку штрих-кодов, в т.ч. и QR. Векторно и кроссплатформенно - результат замечательно проглатывается всем от имейджмеджика до индизайна и PS-принтеров.


"Декодирование и создание штрих-кодов QR в Linux"
Отправлено sashkan , 21-Апр-11 12:16 
> Тогда уж до кучи стоит упомянуть про замечательную штуку - http://www.terryburton.co.uk/barcodewriter/

http://packages.debian.org/squeeze/libpostscriptbarcode


"Декодирование и создание штрих-кодов QR в Linux"
Отправлено Ivan_Pisarevsky , 25-Апр-11 23:59 
Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита формирующая на выходе картинку и такстовых параметров...

"Декодирование и создание штрих-кодов QR в Linux"
Отправлено sashkan , 26-Апр-11 12:57 
> Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита
> формирующая на выходе картинку и такстовых параметров...

выше приведена ссылка на barcodewriter (в debian опакетирован под именем libpostscriptbarcode). умеет выдавать и aztec code.
а выдаваемый postscript — это и есть «картинка». только описанная на языке программирования (postscript называется). легко растеризуется во что угодно.


"Декодирование и создание штрих-кодов QR в Linux"
Отправлено Ivan_Pisarevsky , 26-Апр-11 13:22 
>> Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита
>> формирующая на выходе картинку из такстовых параметров...
> выше приведена ссылка на barcodewriter (в debian опакетирован под именем libpostscriptbarcode).
> умеет выдавать и aztec code.
> а выдаваемый postscript — это и есть «картинка». только описанная на языке
> программирования (postscript называется). легко растеризуется во что угодно.

Это я в первом приближении понял... но знаний как видно не хватает, я вчера штудировал сайт по ссылке, нутром чую "оно", но никак переварить не могу. :) Я все больше на SQL, с постскриптом сложнее, мне по сути нужна so-шка, которую с бы прикрутил в качестве UDF к серверу firebird.

[off]Сейчас сделано через э... ну вобщем криво, формируется текстовый файл на клиенте, потом скармливается гуевой(мать ее) утилите, она формирует картинки, пользуются эпизодически, неудобно до жути, хочется сделать по уму, чтоб крутилось на SQL сервере. :)[/off]


"Декодирование и создание штрих-кодов QR в Linux"
Отправлено sashkan , 26-Апр-11 14:05 
>[оверквотинг удален]
>> программирования (postscript называется). легко растеризуется во что угодно.
> Это я в первом приближении понял... но знаний как видно не хватает,
> я вчера штудировал сайт по ссылке, нутром чую "оно", но никак
> переварить не могу. :) Я все больше на SQL, с постскриптом
> сложнее, мне по сути нужна so-шка, которую с бы прикрутил в
> качестве UDF к серверу firebird.
> [off]Сейчас сделано через э... ну вобщем криво, формируется текстовый файл на клиенте,
> потом скармливается гуевой(мать ее) утилите, она формирует картинки, пользуются эпизодически,
> неудобно до жути, хочется сделать по уму, чтоб крутилось на SQL
> сервере. :)[/off]

знания postscript-а для вашей задачи совершенно не требуется.
требуется знание любого языка программирования (хоть используемого shell-ом) для реализации алгоритма.


"Декодирование и создание штрих-кодов QR в Linux"
Отправлено Olivia , 22-Ноя-11 12:19 
Here's a barcode generator, hoping i can help

http://www.keepautomation.com/products/net_barcode/


"Декодирование и создание штрих-кодов QR в Linux"
Отправлено qr code , 14-Дек-11 07:15 
qr code is really very useful. It not only makes our life more convenient, but also improves our life quality greatly. You can have more information about it on our website.http://www.generator.onbarcode.com/online-qr-code-barcode-ge...

"Декодирование и создание штрих-кодов QR в Linux"
Отправлено qr code , 14-Дек-11 07:18 
Barcode generator is really very useful.. You can have more information about it on
http://www.onbarcode.com/software/barcode_generator.html

"Декодирование и создание штрих-кодов QR в Linux"
Отправлено qr code , 14-Дек-11 07:20 
qr code exists everywhere. we need to know it and use it. more info on http://www.onbarcode.com/products/net_barcode/

"дЕЙНДХПНБЮМХЕ Х ЯНГДЮМХЕ ЬРПХУ-ЙНДНБ QR Б Linux"
Отправлено qr code , 14-Дек-11 07:24 
barcode reader can make us know more about the product around us.you can get to know it on http://www.onbarcode.com/products/net_barcode_reader/

"QR CODE"
Отправлено eligreen , 05-Фев-13 07:54 
if you want to know qr code, it's strongly recommended you to read
http://www.qrcode.com/en/qrfeature.html
But reading can not make people have a clear picture of something, so you have to have some DIY. Then those licecsed websites whch provide free download will be your best choice.
http://www.barcodelib.com/barcode_software/qrcode.html

"Декодирование и создание штрих-кодов QR в Linux"
Отправлено donnygross , 04-Мрт-13 08:13 
посмотрите на эту QR-код ссылки
http://www.barcodelib.com/barcode_software/qrcode.html

"Декодирование и создание штрих-кодов QR в Linux"
Отправлено Pepe , 22-Июн-13 02:59 
Here's a barcode generator, hoping i can help
http://www.neodynamic.com/products/barcode/sdk-vb-net-csharp/


"Декодирование и создание штрих-кодов QR в Linux"
Отправлено bobo , 28-Июн-13 00:41 
Автор, ты вообще различаешь QR и Data Matrix?
libdmtx - это специализированная либа для работы с Datamatrix, не QR! Исправь пожалуйста это несоответствие, не вводи публику в заблуждение.