The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Декодирование и создание штрих-кодов QR и Data Matrix в Linux
Для разбора и кодирования Data Matrix-кодов (оформленный в виде квадрата
матричный код, состоящий из прямоугольных областей и способный содержать в себе
несколько килобайт данных) в 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")

Декодируем содержимое Data Matrix-кода, содержащегося в изображении 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.png:

    qrencode -r test.txt -o test.png

Другие системы кодирования и декодирования QR-кодов:
* pyqrcode
* libqr
* qrcode
* decodecamera
* ZXing Decoder Online
 
20.04.2011
Ключи: endode, decode, qrcode, zbar, libdmtx / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Обработка изображений и видео

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Аноним (-), 15:56, 20/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    к слову: под симбиан есть бесплатная приблуда NeoReader. Наводишь камеру на штрих-код и как только программа его прочитает, то сразу выдает расшифровку. Довольно забавно.
     
     
  • 2.4, Bocha (ok), 06:29, 22/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да это на любом современном телефоне есть, в андройде таких приложений много, а андройд нынче почти везде.
     

  • 1.2, Ананимуз (?), 19:42, 20/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Тогда уж до кучи стоит упомянуть про замечательную штуку - http://www.terryburton.co.uk/barcodewriter/

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

     
     
  • 2.3, sashkan (ok), 12:16, 21/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Тогда уж до кучи стоит упомянуть про замечательную штуку - http://www.terryburton.co.uk/barcodewriter/

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

     

  • 1.5, Ivan_Pisarevsky (?), 23:59, 25/04/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита формирующая на выходе картинку и такстовых параметров...
     
     
  • 2.6, sashkan (ok), 12:57, 26/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита
    > формирующая на выходе картинку и такстовых параметров...

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

     
     
  • 3.7, Ivan_Pisarevsky (?), 13:22, 26/04/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита
    >> формирующая на выходе картинку из такстовых параметров...
    > выше приведена ссылка на barcodewriter (в debian опакетирован под именем libpostscriptbarcode).
    > умеет выдавать и aztec code.
    > а выдаваемый postscript — это и есть «картинка». только описанная на языке
    > программирования (postscript называется). легко растеризуется во что угодно.

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

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

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

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

     

  • 1.9, Olivia (?), 12:19, 22/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Here's a barcode generator, hoping i can help

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

     
  • 1.10, qr code (?), 07:15, 14/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    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-generator.aspx
     
  • 1.11, qr code (?), 07:18, 14/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Barcode generator is really very useful.. You can have more information about it on
    http://www.onbarcode.com/software/barcode_generator.html
     
  • 1.12, qr code (?), 07:20, 14/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    qr code exists everywhere. we need to know it and use it. more info on http://www.onbarcode.com/products/net_barcode/
     
  • 1.13, qr code (?), 07:24, 14/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    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/
     
  • 1.14, eligreen (?), 07:54, 05/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    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
     
  • 1.15, donnygross (?), 08:13, 04/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    посмотрите на эту QR-код ссылки
    http://www.barcodelib.com/barcode_software/qrcode.html
     
  • 1.16, Pepe (?), 02:59, 22/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Here's a barcode generator, hoping i can help
    http://www.neodynamic.com/products/barcode/sdk-vb-net-csharp/

     
  • 1.17, bobo (?), 00:41, 28/06/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автор, ты вообще различаешь QR и Data Matrix?
    libdmtx - это специализированная либа для работы с Datamatrix, не QR! Исправь пожалуйста это несоответствие, не вводи публику в заблуждение.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру