QR Code

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

QR Code

Сообщение alexs » 14.03.2017 14:47:30

Реализовал поддержку QR кодов. Основано на библиотеке DelphiZXingQRCode. В частности исходники брал вот тут - http://mik-demidov.blogspot.ru/2014/12/qr-code.html. Там небольшие доработки относительно стандартной версии.
Нужны тестеры :-)
Планирую в дальнейшем залить на LCCR.

По структуре:
Пакет lazqrcode.lpk
TQRCode - простой визуальный компонент
TDBQRCode - визуальный компонент, берущий данные из БД

Пакет lazreport/lr_qrcode.lpk
TlrQRCode - компонент для регистрации в LazReport возможности формирования QR кодов
В генераторе отчётов появляется TlrQRCodeView - формирование QR кодов. Значения для QR кода вносится в свойство MEMO.

Подробности смотреть в демках.

Исходники тут: http://w7site.ru/fpc/lazqrcode.rar
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: QR Code

Сообщение *Rik* » 15.03.2017 09:28:39

alexs писал(а):Исходники тут: http://w7site.ru/fpc/lazqrcode.rar

Forbidden
You don't have permission to access /fpc/lazqrcode.rar on this server.

Там DataMatrix тоже есть? И как с экспортом в PDF (Cairo PDF)?
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: QR Code

Сообщение alexs » 15.03.2017 11:18:33

Права доступа исправил.
Экспорт проверю.
>Там DataMatrix тоже есть?
там есть всё, что предоставляет ZXing - более подробно не вникал. Мне главное - сканер с телефона на нём работает нормально.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: QR Code

Сообщение Devel0 » 23.03.2017 02:35:28

alexs, спасибо за компонент!
В инспекторе не хватает некоторых свойств, навскидку: Anchors, Align, ShowHint.

*Rik*, этой функциональности нет.
Devel0
новенький
 
Сообщения: 66
Зарегистрирован: 24.07.2011 10:43:13

Re: QR Code

Сообщение v-t-l » 24.03.2017 17:13:28

v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: QR Code

Сообщение alexs » 24.03.2017 22:24:36

Действительно - дубль.
Я когда делал - не обратил внимание на этот пакет. Подумал что там обычные штрихкоды.
А понадобилось как всегда срочно. Ну ещё - у меня сразу в комплекте идёт компонент для LazReport (ради него оно и затевалось).
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: QR Code

Сообщение *Rik* » 25.03.2017 14:35:31

Я в прошлом году делал на основе LazBarcodes, понадобилось datamatrix для почтовых бланков.
Пакет без экспорта в pdf (это первый вариант возможно не рабочий я его забросил):
http://visual-t.ru/files/lazrepbarcodes2d.zip

Cairoexport экспортирует в pdf только известные объекты, поэтому пришлось изменить сам lazreprt с cairoexport внедрил штрихкоды туда, пользуюсь этим вариантом с прошлого года
http://visual-t.ru/lazreport.html
пробовал patch отправить но его не приняли, т.к. в LazBarcodes не указана лицензия...

Я уж было обрадовался по началу, подумал что alexs решил проблему с экспортом в pdf , но у него только qrcode и тоже без поддержки в cairo...
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: QR Code

Сообщение alexs » 25.03.2017 19:51:09

Прблему с экспортом я однозначно решу. Там надо кардинально переписать экспортёры в LR - чтобы они умели не знакомые форматы выгружать в виде картинок. Буду делать.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: QR Code

Сообщение *Rik* » 28.10.2017 07:32:58

Я в свою сборку добавил печать штрихкода PDF417 (так-же с экспортом в PDF).
Компонента TfrPDF417, сделал на основе кода от LinaSoft (порт сишной либы на Delphi, лежит на SourceForge на лазарусе заводится с полпинка).
http://visual-t.ru/lazreport.html
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: QR Code

Сообщение Alex2013 » 03.01.2018 05:28:14

С новым годом !
А что с распознаванием QRCode ? Не пытался добраться до него ?
Я ТУТ с AzTec кодами возился .
(С перемененным успехом ) Для генерации программ и библиотек с исходными текстами полно .
А вот с распознанием и чтением все гораздо более закрыто .
Alex2013
долгожитель
 
Сообщения: 3048
Зарегистрирован: 03.04.2013 11:59:44

Re: QR Code

Сообщение alexs » 03.01.2018 09:57:41

Я не стал сильно много думать - взял для распознования кодов zbarimg. Работает быстро.
И кстати - для распознавания текстов можно использовать tesseract.

Я на основе этих двух утилит построил систему сканирования наших документов
Т.е. поточный сканер перегоняет пачку документов в папку в jpeg
Потом с помощью zbarimg ищу на в картинке штрихкод (он на каждом первом листе). Если штрихкод не найден - всякий случай tesseract-ом пытаюсь распознать сигнатуры в определённых местах страницы (СЧЁТ ФАКТУРА и НОМЕР ЕЁ)
Если найдено - то это первый лист документа, если нет - то просто добавляем следующие страницы в документ.
Сливаю разобранные документы в PDF
PDF индексирую, привязываю в учётной системе к документа и загоняю в архивное файловое хранилище.
В принципе получилось удобно.
Пользователям остаётся только загружать в сканер пачки бумажек.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: QR Code

Сообщение Alex2013 » 04.01.2018 17:14:57

У моего проект "цифровая оптика" пока нет выхода на практику .
Пока можно разве, что "допилить" систему слежения (но такого добра и без моих поделок достаточно).
В перспективе планирую сделать управление жестами, виртуальную клавиатуру и вообще свою версию "рабочего пространства" с применением технологии дополненной реальности .

Так что QR Code ,Aztec Code, dataMatrx и прочие 2д-баркоды сами по себе нужны мне "постольку постольку" , мне нужен надежный и быстрый способ нахождения и определения пространственных координат метки для привязки ДР-объектов.
Зы
Пожалуйста если не влом кинь ссылку на zbarimg (Нашел много чего с похожими названиями но "мучают смутные сомнения " по поводу аутентичности найденного :roll: )
Alex2013
долгожитель
 
Сообщения: 3048
Зарегистрирован: 03.04.2013 11:59:44

Re: QR Code

Сообщение olegy123 » 04.01.2018 17:58:28

Есть же решения на базе OpenCV c описанием.
http://aishack.in/tutorials/scanning-qr-codes-1/
зачем использовать чужие dll-ки?

alexs писал(а):Т.е. поточный сканер перегоняет пачку документов в папку в jpeg

Сжатие в jpeg потом тут же восстановление?

Кстати тут новость вышла - про Intel и другие. Сейчас заплатки сделают, уже PostgreSQL дает 30% просадку по скорости выполнения. У кого работа сводится с CPU<>Memory(активный поиск,сортировка,выделение памяти, копирование) ждите приключений после заплаток на оси.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: QR Code

Сообщение alexs » 04.01.2018 23:36:54

Alex2013 писал(а):Пожалуйста если не влом кинь ссылку на zbarimg

http://zbar.sourceforge.net/
(В лине обычно штатно в репозитариях есть)
olegy123 писал(а):Сжатие в jpeg потом тут же восстановление?

Заворачивание jpeg в pdf.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: QR Code

Сообщение Alex2013 » 05.01.2018 22:01:46

olegy123 писал(а):Есть же решения на базе OpenCV c описанием.
http://aishack.in/tutorials/scanning-qr-codes-1/
зачем использовать чужие dll-ки?

Просто в библиотеке QMark есть готовое "непрямоугольное" выделение метки (угловые точки можно сразу использовать для вычисления пространственной привязки метки то бишь расстояния до нее и углов поворота относительно камеры ) + структура Aztec - кода позволяет использовать настолько "упрощенные метки" что их запросто можно от руки нарисовать.

Зы
alexs писал(а):http://zbar.sourceforge.net/
(В лине обычно штатно в репозитариях есть)

Спасибо , "буду посмотреть"!
Alex2013
долгожитель
 
Сообщения: 3048
Зарегистрирован: 03.04.2013 11:59:44

След.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru