(C) 2012-2018. ИнтБуСофт. Россия, Оренбургская обл., Медногорск

Бар-коды

 

Технологии распознавания двумерных бар-кодов на настоящий момент получают все большее распространение. На настоящий момент существует большое количество двухмерных штриховых кодов (бар-кодов), например Aztec Code, DataMatrix, PDF-417 и QR Code. Наша компания предлагает готовые технологии распознавания кодов Aztec (и Small Aztec) и DataMatrix. Мы поможем встроить технологию распознавания бар-кодов в вашу систему.

DataMatrix

Давно известный бар-код DataMatrix достаточно широко распространен на настоящий момент по всему миру. Его можно встретить нанесенным на жесткие диски, упаковки лекарственных препаратов и в других местах. Особенностью является то, что по стандарту необходимо, чтобы между кодом и другими изображениями должен быть участок фона. Готовое решение поддерживает все основные кодировки и размеры, с несколько ухудшающимся качеством (за счет нарушения пропорций) при очень больших размерах кодов.

Мы предлагаем решение распознавания кодов DataMatrix с произвольным углом наклона и поворота камеры. Пример работы алгоритма распознавания вы можете посмотреть на ролике ниже:

Вы можете скачать Демо версию библиотеки распознавания DataMatrix кодов для OpenCV 2.4.13 (32бит)под Windows: Demo. Библиотека является платной, а демо-версия только для ознакомления. Цена составляет 1000 USD. Для покупки обращайтесь к нам. Библиотека в своей работе использует Microsoft Visual C++ 2013 SP1 Redistributable Package

DataMatrix PC Scanner

Вы используете коды DataMatrix в своем бизнесе? И в вашей компании несколько рабочих машин, на которых необходимо получать результаты декодирования DataMatrix? Не спешите покупать сканеры бар-кодов. Мы предлагаем решение, которое намного дешевле и позволяет распознавать коды DataMatrix с web-камеры. После распознавания кода происходит эмуляция нажатий клавиш клавиатуры (так работает часть сканеров бар-кодов), поэтому встроить данное решение в свое программное обеспечение не вызовет трудностей. Поскольку результат распознавания будет выдаваться в активное окно. Программа распознает код и с интервалом в 5 секунд эмулирует нажатие клавиш клавиатуры, передавая декодированную информацию (с символом конца строки в конце) в находящееся в фокусе окне.

Операционная система: Windows XP / 2003 / Vista / 7
Дополнительное программное обеспечение: Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)

Цена: БЕСПЛАТНО.

Пример лицензии на программное обеспечение можно посмотреть здесь: лицензия.

Скачать .

 DataMatrix Encode SDK

Мы предлагаем вам абсолютно бесплатный SDK для кодирования DataMatrix! Это библиотека Dll, которую вы можете встраивать в любые свои решения операционных систем семейства Windows. Библиотеку можно скачать здесь DataMatrix Encode SDK.

Использование достаточно простое. Копируете библиотеку DataMatrixEncode.dll в каталог с вашей программой, а затем динамически ее подключаете. В каталоге «sample» архива с библиотекой приведен пример использования на языке C/C++.

Aztec и Small Aztec Code

Данный вид бар-кодов является достаточно молодым (стандарт 2008 года), но одним из самых эффективных. Удобная центральная мишень позволяет детектировать код даже при соприкосновении с краями других графических образов. Со стандартом можно ознакомиться на сайте recog.ru. Готовое решение позволяет распознавать все основные режимы кодирования, все размеры Small Aztec и 1-11 уровневые коды Aztec.

OMarks — библиотека оптических маркеров

Библиотека OMarks предназначена для распознавания оптических маркеров. Функции библиотеки включают в себя: распознавание маркера на 8, 24, 32 битных изображениях; коррекция положения маркеров (для дополненной реальности). Основной язык работы с библиотекой C/C++.

Версия: 1.0 (18 Февраля 2013)

Платформа: Windows x86, 64

Дополнительное ПО: Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)

Загрузка
OMarks 1.0 — 1285 KB
Пример для OpenCV с необходимыми библиотеками (OpenCV) — 2446 KB

ВИДЫ ЛИЦЕНЗИЙ

OMarks FREE
Данный вид лицензии предназначен для неограниченного бесплатного использования библиотеки (в том числе и в своих программных продуктах) с ограниченными возможностями распознавания: не более 3 маркеров на одном кадре, не более 10 символов закодировано в каждом маркере.

OMarks SM PRO LIMITED — 490 USD НА ДАННЫЙ МОМЕНТ ПЛАТНАЯ ВЕРСИЯ НЕДОСТУПНА! После покупки вам придет ссылка на полую версию Dll в zip архиве.
Это платная лицензия, которая предоставляет все возможности по распознаванию маркеров Small Aztec, однако в этом случае библиотеку можно использовать только в свой компании и на своих компьютерах. Нельзя распространять OMarks совместно со своим программным и/или аппаратным обеспечением.

OMarks SM PRO FULL — 2500 USD НА ДАННЫЙ МОМЕНТ ПЛАТНАЯ ВЕРСИЯ НЕДОСТУПНА! Это платная лицензия, которая предоставляет все возможности по распознаванию маркеров Small Aztec, включая распространение совместно со своим программным и/или аппаратным обеспечением.

С текстом лицензий можно ознакомиться, скачав библиотеку.

ПОДДЕРЖИВАЕМЫЕ МАРКЕРЫ И ИХ КОДИРОВАНИЕ

В версии 1.0. поддерживаются маркеры только типа Small Aztec. Данный вид бар-кодов является достаточно молодым (стандарт 2008 года), но одним из самых эффективных. Удобная центральная мишень позволяет детектировать код даже при соприкосновении с краями других графических образов. Пример Small Aztec кода:

 

В папке images\small aztec\ приведены 20 примеров маркеров на основе Small Aztec. Для кодирования других маркеров можно воспользоваться онлайн-сервисами или утилитой zint. Скачать утилиту можно по адресу: http://sourceforge.net/projects/zint/. Для кодирования в своей программе можно воспользоваться утилитой в командной строке:
zint -b 92 -o t.png -d «Sample Text»

ФУНКЦИИ БИБЛИОТЕКИ

FindMarkers. Функция распознает оптические маркеры на входном изображении.
DMarksInit. Функция инициализирует динамический объект.
DMarksRelease. Функция освобождает использованную память, выделенную ранее.
DMarksProcessed. Функция, вызываемая после вызова FindMarkers для того, чтобы сравнить с предыдущими характеристиками маркеров и исключить дрожание и пропадание маркеров.

Подробнее о функциях можно ознакомиться, скачав библиотеку.

ПРИМЕР ИСПОЛЬЗОВАНИЯ СОВМЕСТНО С БИБЛИОТЕКОЙ OPENCV

В каталоге samples\CameraOpenCV\ приведен пример взаимодействия OpenCV с библиотекой OMarks. Интерфейсом между библиотекой OMarks и примером является файл OMarksOpenCV.h. В данных файлах показано как работать с библиотекой OMarks.

Скачать последнюю версию библиотеки OpenCV можно по адресу: http://sourceforge.net/projects/opencvlibrary/.