Программа распознавания штрих кода. Работа с компонентом распознавания. Программный интерфейс приложения

Комплект программного обеспечения для реализации функций оптического распознавания штрих-кодов различных систем при помощи обычной web-камеры, а также их отображения в печатных формах. Программы могут работать в составе конфигураций, созданных на базе платформ «1С-Предприятие» версий 7.7, 8.2, 8.3. Компонент чтения кодов реализован в виде внешней компоненты 1С с COM-интерфейсом. Компонент отображения создан по стандартной технологии ActiveX для Windows, и может быть встроен в любое приложение, поддерживающее встраивание ActiveX элементов управления, например в документ Word или Excel, или форму VBA. P.S. Добавлена новая версия программы распознавания. Новые функции: обработка видео в реальном режиме (а не по таймеру, как раньше), добавлена возможность распознавания штрих-кодов из графических файлов JPEG, PNG, GIF, BMP, а также передавать для распознавания картинки из 1С, теперь можно получить в 1С захваченное с камеры или файла изображение, как с выделением мест, содержащих коды, так и без, а также отдельные фрагменты изображений, содержащие код. Добавлены новые свойства и методы для программирования. Обновлена документация.

Распознавание штрих-кодов является наиболее надежным для штриховых кодов с горизонтальным или вертикальным выравниванием, хотя в некоторых случаях обнаружение работает для всех выравниваний до 45 °. Изображение также должно быть высоким контрастом и предпочтительно двухцветным.

Демо-приложения, содержащие штрих-код

Быстрое, точное и надежное обнаружение, чтение и запись штрих-кодов для использования в любом приложении или среде. Если вы найдете штрих-код, который мы не можем распознать, мы сможем быстро обновить наш движок, чтобы добавить тип штрих-кода. Достигайте очень высокой точности даже на изображениях низкого качества с поврежденными штрих-кодами.

  • Обработка пакетных документов большого объема.
  • Одностраничные и многостраничные документы.
  • Таблетные и мобильные устройства.
  • Веб-и облачные приложения.
  • Группа ориентации подтипа.
  • Выберите типы штрих-кодов для поиска цветов переднего плана и фона.
  • Гранулярность.
  • Ориентация и угол поворота.
  • Полная страница или область интереса.
Модуль работает как серверная служба без взаимодействия с пользователем.

Работа с камерой реализована с применением технологии DirectX и требует установленного в системе DirectX, а также поддержку web-камерой этой технологии (практически все современные камеры, в том числе бюджетные, поддерживают DirectX).

Комплектация ПО:

  • ActiveX-компонент для печати штрих-кодов
  • Внешняя компонента захвата видео с камеры и распознавания штрих-кодов
  • Инструкция по эксплуатации (с подробным описанием каждого поддерживаемого типа штрих-кодов)
  • Пример внешней обработки для 1С 8.2

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

Модуль распознает 26 различных типов штрих-кодов, можно назвать выравнивание и длину штрих-кодов для чтения, и можно использовать точный шаблон поиска. Это дает возможность обрабатывать документы из разных источников централизованно и направлять потоковые рабочие процессы.

Возможное содержимое индекса: значение штрих-кода, тип штрих-кода, полный путь созданного документа, фиксированные записи, текущая дата и время. Можно создать один индексный файл для каждого документа или рабочего каталога. . Годовая плата за поддержку включена в цену покупки за первый год, включая горячую линию и обновления программ. Контракт на поддержку может быть расторгнут ежегодно с 45-дневным сроком.

В разработке использованы следующие свободно распространяемые библиотеки:

Zint – библиотека отображения штрих-кодов

Zbar – библиотека распознавания штрих-кодов

Fork библиотеки функций Zint для Delphi http://theunknownones.net

Использование ActiveX-компонента barcontrol.ocx

Программа отображения и печати штрих-кодов является элементом управления ActiveX со всеми вытекающими из этого последствиями. Это означает, что Вы можете использовать данный компонент для встраивания в любое приложение, поддерживающее интеграцию ActiveX компонентов, например, Microsoft Word, Microsoft Excel, другие продукты из состава Microsoft Office. Можно встраивать компонент в документ, а также располагать его на формах приложений VBA. Но всё же основное назначение компонента – встраивание в шаблоны печатных форм системы 1С-предприятие версий 7.* и 8.*.

Мы рады предоставить вам возможность узнать о функциональном ассортименте продукта перед покупкой. Чтобы загрузить ссылку для скачивания для демоверсии, используйте нашу. Штрих-коды намного быстрее и более безошибочно размещаются и распознаются, чем шрифты. Для распознавания штрих-кодов не требуются специальные сканеры штрих-кода.

Удобные диалоги, интерактивная справка и обширная документация упрощают настройку. В зависимости от количества закодированных символов матрица данных отображается и печатается в разных размерах. Штрих-коды данных очень надежны и надежны благодаря обширным внутренним исправлениям ошибок. Максимальное количество данных - 335 буквенно-цифровых символов или 116 цифр или 556 байт.

Встраивание в шаблон 1С 7.7

1С 7.7 не поддерживает встраивание элементов управления напрямую из меню конфигуратора. Для того, чтобы встроить элемент управления в макет печатной формы 1С 7.7, вставьте его сначала в Microsoft Word или любое другое приложение, поддерживающее встраивание ActiveX-элементов. Затем выделите элемент кнопкой мыши и скопируйте его в буфер обмена (Ctrl+C). После этого перейдите на форму редактирования макета в конфигураторе 1С и вставьте элемент из буфера в выбранное место (Ctrl+V).

Коды матриц данных становятся все более распространенными штриховыми кодами, поскольку они имеют очень малую площадь и ненавязчивы. Также поддерживаются многие другие среды. Интеграция функции в разные среды разработки очень проста и может быть реализована с минимальными усилиями.

Будучи разработчиком программного обеспечения, мы будем рады вам посоветовать. Сканирование стека с распознаванием текста и штрих-кода. Модуль штрих-кода может обрабатывать до 200 страниц в минуту. Настройка выполняется в два этапа. В определении формы вы определяете, где нужно искать штрих-код или текст и какие свойства у него есть.

  • Сначала создайте определение формы.
  • Вы можете создать любое количество определений форм.
  • На следующем шаге вы создадите задание сканирования.
Процесс выполняется в четыре этапа, которые могут выполняться на разных рабочих станциях.

Встраивание в шаблон 1С 8.2

Для встраивания элемента в макет табличного документа 1С 8.2 последовательно выберите пункты меню «Таблица/Рисунки/Вставить объект» из главного меню конфигуратора. Щелкните в нужном месте макета указателем мыши, и выделите область, в которой будет располагаться элемент. После того, как Вы закончили выделение, на экране появится стандартное окно вставки объектов системы Windows. Выберите из списка «CBarGenerator control». После нажатия кнопки «Ok» элемент появится в обозначенной области.

Экспорт. . Если вы хотите сканировать стек счетов-фактур, выберите задание сканирования «Счета-фактуры» и начните сканирование. Штриховые коды уже обнаружены во время сканирования. Если штрих-код не обнаружен, он отображается в постобработке для коррекции.

Несколько пользователей могут выполнять пост-обработку одновременно. Если документ не может быть обработан, можно отправить этот документ в специальный стек, чтобы оставшуюся часть пакета можно было обработать немедленно. Распознавание происходит либо на всей странице, либо. в предопределенных зонах чтения, определенных в определении формы. может быть определена. Модуль индивидуально адаптирован для каждого клиента.

Настройка свойств объекта из конфигуратора

Выделите указателем мыши элемент «CBarGenerator» в шаблоне печатной формы в конфигураторе, и щелкните правой кнопкой. В появившемся меню выберите пункт «CBarGenerator Control/Properties». В появившемся окне Вы можете изменять тип штрих-кода, данные, цвет, шрифт текста, отступы и т.д. (значения доступных для изменения свойств описаны в разделе «Программный интерфейс приложения»).

Программа имеет режим проектирования для настройки параметров и пакетного режима для автоматической генерации штрих-кодов. Вы вряд ли сможете создавать штрих-коды быстрее.

Это создает динамические штрих-коды в пакетном режиме с помощью простой команды оболочки.

Благодаря встроенному антирасширению штрих-коды могут быть легко адаптированы к различным типам принтеров. Таким образом, некоторые технологии печати создают слишком широкие линии. В результате отношение расстояний между строками изменяется, и многие сканеры штрих-кода больше не распознают штрих-код. Антираспространение создает штрих-коды со слегка более тонкими полосками.

При изменении какого-либо из пунктов настроек становится доступной кнопка «Применить», с помощью которых Вы можете просмотреть результирующие изменения, не закрывая окна настроек. При нажатии кнопки «Ok» все сделанные изменения применяются к объекту, а окно настроек закрывается.

С помощью антираспространения даже самые сложные условия печати, такие как, Например, печать с помощью игольчатых принтеров на погодных стойках. После сканирования кода приложение показывает, что находится в продукте, и какой бизнес в настоящее время является самым дешевым.

Быстрое и простое сканирование штрих-кодов - сделайте сравнение продуктов и цен. Затем вы получите всю имеющуюся информацию о продукте, такую ​​как цена, ингредиенты и отзывы клиентов. Мы помогаем вам делать покупки и экономить. Все сделки, последние сделки и скидки никогда не пропустите снова.

Программное управление свойствами объекта из 1С 7.7

Выделите указателем мыши элемент «CBarGenerator» в шаблоне печатной формы в конфигураторе «1С-Предприятие» 7.7, и щелкните правой кнопкой. В появившемся меню выберите пункт «Свойства».


В поле «Расшифровка» поместите имя функции, которая будет вызываться для события получения расшифровки. При вызове данной функции свойство шаблона «ТекущийОбъект» будет указывать на наш элемент управления, поэтому здесь можно изменять любые свойства, описанные в разделе «Программный интерфейс приложения». Пример программного кода:

Затем мы с нетерпением ожидаем положительного обзора. Сканер штрих-кода активируется простым прикосновением, отсканированный штрих-код сразу появляется как ручная запись. Он работает без изменения ваших приложений! Специальный ключ на клавиатуре открывает встроенный сканер штрих-кода. Штриховые коды автоматически вводятся в текущее текстовое поле целевого приложения, данные штрих-кода отображаются как введенные вручную.

Вам не нужно изменять приложение-получатель, чтобы использовать его! Когда вам это нужно, вы можете вызвать сканер камеры простым прикосновением. Конечно, можно вводить данные вручную или с помощью голосового ввода. После установки и активации метод ввода доступен для всех приложений на вашем телефоне или планшете. Для обеспечения универсального использования клавиатуру сканера штрих-кода можно настроить на использование клавиш управления для имитации движения хода или автоматического добавления клавиши ввода.

Процедура ПечатьДокумента() Таб = СоздатьОбъект("Таблица"); ПечКод = "012345678934"; ПечТип = 34; Таб.ВывестиСекцию("СекцияШтрихКода"); ... Таб.Показать("Штрих-коды"); КонецПроцедуры Функция ПолучитьРасшифровку() Таб.ТекущийОбъект.BarType = ПечТип; Таб.ТекущийОбъект.BarData = ПечКод; КонецФункции

Программное управление свойствами объекта из 1С 8.2

Выделите указателем мыши элемент «CBarGenerator» в макете табличного документа в конфигураторе, перейдите во вкладку «Свойства рисунка» и задайте ему имя.

Клавиатура может использоваться с большинством приложений, браузеров или приложений удаленного рабочего стола. Он доступен для наиболее подходящих раскладок клавиатуры; раскладка клавиатуры автоматически устанавливается на системный язык устройства или на тот, который выбран пользователем.

Этот движок позволяет декодировать многочисленные линейные и двумерные коды. Настройки. Позволяет изменять данные штрих-кода перед отправкой в ​​целевое приложение. Дополнительные преимущества - Отрегулируйте звук или вибрацию при касании клавиши. Позволяет пакетное сканирование для большей эффективности.


Теперь Вы можете обращаться к объекту из программного кода по указанному имени. Предварительно необходимо вывести макет в результирующий табличный документ. Пример программного кода:

Процедура ПечатьДокумента() ТабДокумент = ЭлементыФормы.ПолеТабличногоДокумента; ТабДокумент.Очистить(); ТабДокумент.ИмяПараметровПечати = "Параметры_Штрихкодирования"; Макет = ПолучитьМакет("Макет"); ОбластьШапки = Макет.ПолучитьОбласть("Шапка"); ТабДокумент.Вывести(ОбластьШапки); ТабДокумент.Рисунки.DBarCode.Объект.BarType = ТипКода; ТабДокумент.Рисунки.DBarCode.Объект.BarData = СтрокаДанные; КонецПроцедуры

Внешний движок - с помощью сканера клавиатуры вы можете использовать внешнее приложение сканера штрих-кода. Языки и поддержка голоса - поддерживает все распространенные языки клавиатуры. Для нового пользователя или нового устройства требуется новая лицензия.



Чтобы загрузить демоверсию, вы можете сканировать штрих-код справа на своем телефоне. Клавиатура сканера бесплатного демонстрационного штрих-кода показывает окно предупреждения с нерегулярными интервалами, не имеет других ограничений. Просто с нами для получения дополнительной информации.

Программный интерфейс приложения

Свойства объекта

BackColor

Чтение и запись. Тип – числовой. Установка и получение цвета фона штрих-кода. Устанавливается 24-битным целым числом, в котором каждый из трёх байтов отвечает за свою цветовую составляющую (RGB). Например, $FF0000 (десятичное 16711680) соответствует красному цвету,

BarColor

Чтение и запись. Тип – числовой. Установка и получение цвета штрихов штрих-кода. Установка аналогична параметру BackColor.

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

Кроме того, его простой интерфейс позволяет клонировать, изменять или создавать новые профили. Профили могут быть настроены для оптимизации рабочих процессов. Использование предопределенных черно-белых, цветных и автоматических профилей распознавания цвета экономит время.

BarData

Чтение и запись. Тип – строковой. Установка и чтение строки данных для преобразования в штрих-код (подробнее в разделе «Формат штрих-кодов»).

BarType

Чтение и запись. Тип – числовой (в VBA использовать перечисление Symbology). Установка и чтение типа штрих-кода. Соответствие типов штрих-кодов числовым кодам приведено в таблице:

Совместимость со штрих-кодами

Возможность проверки и увеличения отсканированных изображений позволяет проверить качество отсканированных документов. Позволяет приостанавливать и возобновлять партии для управления прерываниями прерываний.

Автоматическая проверка качества изображения

Стандартные форматы вывода файлов. Имена файлов или папок. Используйте для реализации изменений и новых профилей.

В качестве легко настраиваемого программного обеспечения он обеспечивает решения как для промышленного видения, так и для обработки изображений. Эта версия включает новые функции и улучшения. Среди многих новых функций и улучшений мы выделяем следующее.

Наименование типа

Числовое значение

Для уточнения типа штрих-кода в некоторых случаях требуется установка дополнительных параметров Option1, Option2, Option3. Для составных кодов может потребоваться установка свойства Primary.

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

Глубокое обучение: использование этой новой технологии для распознавания символов, что делает новый алгоритм наиболее надежным на рынке. Значительно увеличивая скорость программирования, повышая производительность и сокращая время, необходимое для возврата инвестиций.

BorderWidth

Чтение и запись. Тип – числовой. Установка и чтение толщины рамки вокруг штрих-кода (0 – рамка не используется).

Font

Чтение и запись. Тип – OleFont. В системах «1С-Предприятие» любых версий установка данного параметра невозможна. Установка и получение шрифта человекочитаемой текстовой метки, выводимой вместе с штрих-кодом.

Новые алгоритмы сегментации изображений на основе максимально устойчивых экстремальных регионов. Трехмерная стереовоспроизведение с различными камерами разрешения и различной оптикой. И, наконец, увеличение скорости большого количества алгоритмов, позволяющих более эффективно использовать камеры с высокой скоростью и высоким разрешением.

Улучшение стереофонической фотографии. Для контроля трехмерных поверхностей была усилена обычная инспекция поверхности. Функция самоселективной сортировки. Обычно программист должен выбрать параметры. Функция автоматического выбора делает предложение оптимизировать набор элементов.

MarginLeft, MarginTop, MarginRight, MarginBottom, PaddingLeft, PaddingRight, PaddingBottom,

SpacingLeft, SpacingTop, SpacingRight, SpacingBottom

Чтение и запись. Тип – числовой. Отвечает за размеры отступов. Соответствие параметров показано на рисунке.

Option1, Option2, Option3

Чтение и запись. Тип – числовой. Дополнительные опции, требующиеся для некоторых типов штрих-кодов.

Primary

Чтение и запись. Тип – строковой. Дополнительные данные для составных штрих-кодов. Подробнее в разделе «Формат штрих-кодов».

ShowText

Чтение и запись. Тип – булево (в 1С 7.7 – целое число). Флаг отображения человекочитаемой метки, выводимой вместе с некоторыми типами штрих-кодов. Значение True (1) – выводить текст, False (0) – скрыть текст.

TextColor

Чтение и запись. Тип – числовой. Установка и получение цвета шрифта человекочитаемой текстовой метки, выводимой вместе с штрих-кодом. Установка аналогична параметру BackColor.

Работа с компонентом распознавания

Компонент распознавания штрих-кодов реализован с использованием DirectX для захвата видеопотока с камеры. Поток разбивается на отдельные кадры, которые затем анализируются на предмет наличия одного или нескольких изображений символов штрих-кодов. При обнаружении символов, они выделяются в окне сканирования яркой линией, а информация о распознанных символах, такая, как расшифрованные данные, тип штрих-кодирования, угол, при повороте на который было произведено успешное распознавание, передается при помощи внешнего события в систему "1С-Предприятие".

Использование в программах 1С 7.7, 8.2

Компонент распознавания оформлен в виде внешней компоненты для систем 1С, и может быть встроен в программу стандартным для 1С способом:

В глобальном модуле:

Перем СканерОбъект Экспорт; Процедура ПриНачалеРаботыСистемы() СканерОбъект = Null; Попытка ПодключитьВнешнююКомпоненту("AddIn.OBRScannerVK"); СканерОбъект = Новый("AddIn.OBRScannerVK"); Исключение Сообщить("Не удалось загрузить компоненту!", СтатусСообщения.Важное); Сообщить("1. Проверьте, все ли файлы компоненты скопированы в каталог " + КаталогПрограммы(), СтатусСообщения.Внимание); Сообщить("2. Проверьте, не установлен ли на компьютере Firewall, блокирующий загрузку компоненты!", СтатусСообщения.Внимание); Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); КонецПопытки; КонецПроцедуры

Для вызова окна сканирования и запуска процедуры сканирования служит функция "ПоказатьОкноСканирования()":

Процедура КнопкаВыполнитьНажатие(Кнопка) Если СканерОбъект <> Null Тогда СканерОбъект.ПоказатьОкноСканирования(); КонецЕсли; КонецПроцедуры

После того, как программа распознала штрих-код, она отправляет в 1С строку, в которой зашифрованы распознанные данные, тип штрих-кода, доп. опции, угол поворота, при котором произошло распознавание. Строка данных закодирована алгоритмом Base64. Для раскодирования воспользуйтесь функцией компоненты"ДекодироватьBase64" (англ. "DecodeBase64").

Процедура ВнешнееСобытие(Источник, Событие, Данные) СтрокаДанные = ""; Токены = СтрЗаменить(Данные,";", Символы.ПС); ТипКода = 1; Угол = 0; Для Сч=1 По СтрЧислоСтрок(Токены) Цикл СтрТокен = СтрПолучитьСтроку(Токены, Сч); Индекс = Найти(СтрТокен,":"); Если Индекс > 1 Тогда ИмяТокена = Лев(СтрТокен, Индекс-1); ЗначТокена = Сред(СтрТокен, Индекс+1); Если ИмяТокена = "data" Тогда СтрокаДанные = СканерОбъект.ДекодироватьBase64(ЗначТокена); ИначеЕсли ИмяТокена = "angle" Тогда Угол = Число(ЗначТокена); ИначеЕсли ИмяТокена = "symbol" Тогда СтрТипБарКод = НРег(ЗначТокена); Если СтрТипБарКод = "ean-13" Тогда ТипКода = 21; ИначеЕсли СтрТипБарКод = "ean-8" Тогда ТипКода = 21; ИначеЕсли СтрТипБарКод = "upc-e" Тогда ТипКода = 23; ИначеЕсли СтрТипБарКод = "upc-a" Тогда ТипКода = 22; ИначеЕсли СтрТипБарКод = "isbn-13" Тогда ТипКода = 40; ИначеЕсли СтрТипБарКод = "i2/5" Тогда ТипКода = 2; ИначеЕсли СтрТипБарКод = "code-39" Тогда ТипКода = 7; ИначеЕсли СтрТипБарКод = "code-128" Тогда ТипКода = 11; ИначеЕсли СтрТипБарКод = "pdf417" Тогда ТипКода = 31; ИначеЕсли СтрТипБарКод = "qr-code" Тогда ТипКода = 34; КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла; КонецПроцедуры

Настройка параметров распознавания в системе 1С

После загрузки компоненты в системе 1С в панели настроек появляется новая вкладка, на которой Вы можете настроить следующие параметры:


  • Устройство захвата видео - позволяет выбрать используемое для считывания видеоустройство, если их в системе несколько.
  • Вращать изображение - позволяет добиться более точного качества распознавания на достаточно мощных компьютерах, вращая изображение по 15% до 90% до тех пор, пока символ штрих-кода не найден на снимке.
  • Типы бар-кодов - выбор типов бар-кодов, наличие которых на снимке будет пытаться определить программа. Программа может распознавать следующие типы бар-кодов: EAN-8, EAN-13, UPC-A, UPC-E, ISBN-10, ISBN-13, Code-39, PDF-417, Qr-Code, Code 128, Interleaved 2 of 5.
  • Разрешение камеры - настройка точности распознавания;
  • Проверять корректность данных - проверять соответствие стандарту распознанных данных для определённого типа кода;
  • Останавливать сканирование после распознавания - после распознавания символа остановить процесс сканирования;
  • Закрывать окно после распознавания - закрыть окно сканирования после распознавания символа.

Программный интерфейс компоненты распознавания

Свойства:

Картинка (Picture) - чтение, запись. Установка картинки для распознавания. Возможно два варианта установки данного свойства:

1: В качестве значения свойства устанавливается имя файла изображения. При этом компонента пытается загрузить файл изображения с диска по указанному пути, и определить тип его содержимого. Доступные типы графических файлов – JPEG, PNG, GIF, BMP.

2. В качестве значения свойства устанавливается строка, содержащая закодированные алгоритмом Base64 двоичные данные, полученные из картинки 1С:

СканерОбъект.Картинка = Base64Строка(Картинка.ПолучитьДвоичныеДанные());

При считывании значения из данного свойства, компонент всегда возвращает двоичные данные текущей картинки, загруженной с диска или захваченной с камеры, закодированные алгоритмом Base64. Получить готовую картинку 1С можно следующим образом:

Картинка1С = Новый Картинка(Base64Значение(Сканер.Картинка));

ТипыСимволов (SymbolTypes ) – чтение, запись. Установка/считывание доступных для использования типов штрих-кодов. В качестве значения передаётся строка, содержащая символьные наименования типов штрих-кодов, разделённые запятой. Возможные значения следующие: "ean-13", "ean-8", "upc-e", "upc-a", "isbn-10", "isbn-13", "i2/5", "code-39", "code-128", "pdf417", "qr-code".

ПоворачиватьКартинку (RotateBitmap ) – чтение, запись. Содержит логическое значение – истина или ложь. В случае установки значения Истина, для наиболее качественного распознавания изображение будет поворачиваться с приращением 15 градусов, до 90 градусов.

ГоризонтальноеРазрешение (DensityX ) – чтение, запись. Позволяет задать горизонтальное разрешение камеры, устанавливается число от 1 до 10. Самое мелкое разрешение – 1.

ВертикальноеРазрешение (DensityY ) – чтение, запись. Позволяет задать вертикальное разрешение камеры, устанавливается число от 1 до 10. Самое мелкое разрешение – 1.

Методы:

ПоказатьОкноСканирования (ShowScanWindow) – Показать окно сканирования, включить получение данных с видеокамеры и начать процесс распознавания символов штрих-кодов.

ДекодироватьBase64 (DecodeBase64) – Декодирование зашифрованной алгоритмом Base64 строки данных, переданной из внешней компоненты в обработчик внешнего события.

КодироватьBase64(EncodeBase64) – Кодирование строки данных 1С алгоритмом Base64. Для использования в следующих версиях компоненты.

СканироватьРисунок (ScanPicture) – Сканирование рисунка, переданного компоненте в свойстве «Картинка», на предмет наличия штрих-кодов. Декодированные данные возвращаются в программу в виде строки. Расшифровка строки возможна при помощи следующего кода 1С:

Функция ПолучитьДанныеИзСтроки(СтрКоды) МассивДанных = Новый Массив; Для Ит = 1 По СтрЧислоСтрок(СтрКоды) Цикл ТипКода = 0; СтрокаДанные = ""; УголПоворота = 0; СтрТипБарКод = ""; Данные = СтрПолучитьСтроку(СтрКоды, Ит); Токены = СтрЗаменить(Данные, ";", Символы.ПС); Для Сч = 1 По СтрЧислоСтрок(Токены) Цикл СтрТокен = СтрПолучитьСтроку(Токены, Сч); Индекс = Найти(СтрТокен,":"); Если Индекс > 1 Тогда ИмяТокена = Лев(СтрТокен, Индекс-1); ЗначТокена = Сред(СтрТокен, Индекс+1); Если ИмяТокена = "data" Тогда СтрокаДанные = СканерОбъект.ДекодироватьBase64(ЗначТокена); ИначеЕсли ИмяТокена = "angle" Тогда УголПоворота = Число(ЗначТокена); ИначеЕсли ИмяТокена = "symbol" Тогда СтрТипБарКод = НРег(ЗначТокена); КонецЕсли; КонецЕсли; КонецЦикла; СтрРезультат = Новый Структура("ТипКодаСтр,Угол,Данные", СтрТипБарКод, УголПоворота, СтрокаДанные); МассивДанных.Добавить(СтрРезультат); КонецЦикла; Возврат МассивДанных; КонецФункции

ПолучитьФрагмент (GetFragment) – возвращает фрагмент исходного рисунка, содержащий обнаруженный символ штрих-кода. Рисунок возвращается в виде строки, закодированной алгоритмом Base64 (метод расшифровки дан в описании свойства «Картинка»). В качестве параметра в функцию передается порядковый номер обнаруженного символа, первый фрагмент обозначается единицей.

Требования к системе

Для использования комплекта ПО требуется, чтобы на компьютере пользователя была установлена операционная система Windows версии Windows XP и выше. Для работы компоненты распознавания на компьютере обязательно должен быть установлен DirectX версии не ниже 7.0, и видеокамера, поддерживающая интерфейс DirectX.

Условия распространения

Программное обеспечение распространяется в виде двоичных файлов, упакованных в программу - установщик. Код программы в комплект поставки не входит, но может быть предоставлен для собственного использования, но не для коммерческих целей.

Техническая поддержка

Возможно приобретение платной технической поддержки.

Достоинства

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

Сканер штрих кода для Андроид — это утилита для считывания штрих-кодов (QR-кодов) для смартфонов и планшетов под управлением ОС Android.

В сети огромное количество различных программ-сканеров штрих кодов. В связи с этим ниже будет представлено 5 самых лучших по рейтингу и отзыву программ. А вы уже решите сами какую скачать.

Все программы для считывания QR кодов из ТОП-10 магазина Google и на момент написания статьи бесплатные. Чей-то софт имеет рекламу, а у кого-то её очень много. Все подробности ниже. Первые два мобильных приложения имеют рейтинг от 4,7 и выше.

Скачать Сканер QR и штрих-кодов PRO:

Сканер QR и штрих-кодов PRO — компактная утилита для считывания штрих-кодов с помощью камеры устройства под управлением Android. Кроме того, позволяет самостоятельно создавать QR-коды для более комфортного обмена личной информацией.

Скачать Молния QR-сканер:

Сканеры полезны широкой аудитории пользователей, ведь применять их можно везде. Тем более приложения абсолютно бесплатны и в некоторых из них отсутствуют баннеры.

Скачать Бесплатно⚡QR Сканер/QR Код:

Возможности любого scanner для Андроид:

  1. сканирование и распознавание штрих-кодов;
  2. сохранение полученных результатов;
  3. поиск продукции в интернете для просмотра цен и отзывов;
  4. создание собственных QR-кодов.

Скачать QR сканер штрих-кода:

Пользоваться достаточно легко и просто. Нужно просто скачать и запустить приложение на своем смартфоне, поместив его напротив заинтересовавшего штрих-кода. Подождать пока камера сфокусируется. Все остальное программа сделает самостоятельно, автоматически распознав и интерпретировав полученную графическую информацию.



Скачать Barcode Scanner для Android:

Есть возможность провести поиск распознанного штрих-кода в специальной базе или просто в интернете. Само собой, качество распознавания и достоверность полученной информации зависит не только от приложения, но и от используемой модели устройства, а также камеры и условий освещения сканируемого изображения. Имеется возможность создания собственных QR-кодов.

В утилитах присутствует функция автоматической подсветки при сканировании. Все они обладают достаточной «всеядностью» при считывании. К тому же прекрасно распознают как кириллицу, так и латиницу.

Поддержка линейных кодов: UPC (UPC-A, UPC-E), EAN (EAN-8, EAN-13), Code 39, 93 и 128. И двумерных кодов: QR Code, Data Matrix, PDF 417, Codabar, RSS-14, Aztec, ITF.

Также можно отметить 2 приложения с максимальным количеством загрузок 100.000.000:

  1. QR Scanner: бесплатный сканер (сканер от Касперского без рекламы)

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

Скачать сканер штрих кода для Андроид можно бесплатно APK файлом или в магазине Гугл. Большинство тестируемых приложений на русском языке и с минимальным количеством баннеров, а в некоторых её и вовсе нет.