Для разбора и кодирования [[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
к слову: под симбиан есть бесплатная приблуда NeoReader. Наводишь камеру на штрих-код и как только программа его прочитает, то сразу выдает расшифровку. Довольно забавно.
Да это на любом современном телефоне есть, в андройде таких приложений много, а андройд нынче почти везде.
Тогда уж до кучи стоит упомянуть про замечательную штуку - http://www.terryburton.co.uk/barcodewriter/PS-файлик умеющий делать пачку штрих-кодов, в т.ч. и QR. Векторно и кроссплатформенно - результат замечательно проглатывается всем от имейджмеджика до индизайна и PS-принтеров.
> Тогда уж до кучи стоит упомянуть про замечательную штуку - http://www.terryburton.co.uk/barcodewriter/
Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита формирующая на выходе картинку и такстовых параметров...
> Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита
> формирующая на выходе картинку и такстовых параметров...выше приведена ссылка на barcodewriter (в debian опакетирован под именем libpostscriptbarcode). умеет выдавать и aztec code.
а выдаваемый postscript — это и есть «картинка». только описанная на языке программирования (postscript называется). легко растеризуется во что угодно.
>> Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита
>> формирующая на выходе картинку из такстовых параметров...
> выше приведена ссылка на barcodewriter (в debian опакетирован под именем libpostscriptbarcode).
> умеет выдавать и aztec code.
> а выдаваемый postscript — это и есть «картинка». только описанная на языке
> программирования (postscript называется). легко растеризуется во что угодно.Это я в первом приближении понял... но знаний как видно не хватает, я вчера штудировал сайт по ссылке, нутром чую "оно", но никак переварить не могу. :) Я все больше на SQL, с постскриптом сложнее, мне по сути нужна so-шка, которую с бы прикрутил в качестве UDF к серверу firebird.
[off]Сейчас сделано через э... ну вобщем криво, формируется текстовый файл на клиенте, потом скармливается гуевой(мать ее) утилите, она формирует картинки, пользуются эпизодически, неудобно до жути, хочется сделать по уму, чтоб крутилось на SQL сервере. :)[/off]
>[оверквотинг удален]
>> программирования (postscript называется). легко растеризуется во что угодно.
> Это я в первом приближении понял... но знаний как видно не хватает,
> я вчера штудировал сайт по ссылке, нутром чую "оно", но никак
> переварить не могу. :) Я все больше на SQL, с постскриптом
> сложнее, мне по сути нужна so-шка, которую с бы прикрутил в
> качестве UDF к серверу firebird.
> [off]Сейчас сделано через э... ну вобщем криво, формируется текстовый файл на клиенте,
> потом скармливается гуевой(мать ее) утилите, она формирует картинки, пользуются эпизодически,
> неудобно до жути, хочется сделать по уму, чтоб крутилось на SQL
> сервере. :)[/off]знания postscript-а для вашей задачи совершенно не требуется.
требуется знание любого языка программирования (хоть используемого shell-ом) для реализации алгоритма.
Here's a barcode generator, hoping i can help
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...
Barcode generator is really very useful.. You can have more information about it on
http://www.onbarcode.com/software/barcode_generator.html
qr code exists everywhere. we need to know it and use it. more info on http://www.onbarcode.com/products/net_barcode/
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/
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-код ссылки
http://www.barcodelib.com/barcode_software/qrcode.html
Here's a barcode generator, hoping i can help
http://www.neodynamic.com/products/barcode/sdk-vb-net-csharp/
Автор, ты вообще различаешь QR и Data Matrix?
libdmtx - это специализированная либа для работы с Datamatrix, не QR! Исправь пожалуйста это несоответствие, не вводи публику в заблуждение.