The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Декодирование и создание штрих-кодо..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Декодирование и создание штрих-кодо..."  +/
Сообщение от auto_tips (??) on 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.ru/tips/info/2565.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от Аноним (??) on 20-Апр-11, 15:56 
к слову: под симбиан есть бесплатная приблуда NeoReader. Наводишь камеру на штрих-код и как только программа его прочитает, то сразу выдает расшифровку. Довольно забавно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от Bocha email(ok) on 22-Апр-11, 06:29 
Да это на любом современном телефоне есть, в андройде таких приложений много, а андройд нынче почти везде.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от Ivan_Pisarevsky email on 25-Апр-11, 23:59 
Коллеги, никто не подскажет подобную утилиту только для aztec кодов? Консольная утилита формирующая на выходе картинку и такстовых параметров...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от Olivia email on 22-Ноя-11, 12:19 
Here's a barcode generator, hoping i can help

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от qr code email on 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...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от qr code email on 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
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от qr code email on 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/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "дЕЙНДХПНБЮМХЕ Х ЯНГДЮМХЕ ЬРПХУ-ЙНДНБ QR Б Linux"  +/
Сообщение от qr code email on 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/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "QR CODE"  +/
Сообщение от eligreen email on 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
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от donnygross email on 04-Мрт-13, 08:13 
посмотрите на эту QR-код ссылки
http://www.barcodelib.com/barcode_software/qrcode.html
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Декодирование и создание штрих-кодов QR в Linux"  +/
Сообщение от bobo email on 28-Июн-13, 00:41 
Автор, ты вообще различаешь QR и Data Matrix?
libdmtx - это специализированная либа для работы с Datamatrix, не QR! Исправь пожалуйста это несоответствие, не вводи публику в заблуждение.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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