Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Считать штрихкод из ПДФ

...

Версия 9 (Python)

Группа действий: Машинное зрение 

Данное действие предназначено для поиска и считывания штрихкодов (линейных и двумерных - QR) из указанной страницы PDF документа.

Image Removed

Настройки

...

Описание

Действие ищет в файле штрихкоды и считывает из них данные.

Иконка действия

Image Added

Параметры и их настройки

Свойство

СвойствоАнгл. наименование

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Путь к файлу

Path to file

Путь к PDF файлу для распознавания.

Если тип файла неприменим, будет выведено предупреждение.

Путь к файлу

C:\Users\docs\1.pdfДаСтраница документа
Document page 

Номер станицы файла, с которой будет считываться штрихкод.

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

Число2НетРезультатыСодержимое штрихкодаBarcode content

Строковая переменная, содержащая информацию из штрихкода.

Пустое значение, если штрих-кода на изображении нет.

Строка

Особые условия использования

Если на странице несколько штрих-кодов, то будет обработан первый по расположению относительно левого верхнего угла страницы.

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

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

Пример использования 

Задача: сущесвует PDF-документ с изображением, необходимо считать данные по шрихкоду и записать результат в переменную типа "строка". 

Image Removed

Путь к файлу, в котором нужно найти штрихкоды и извлечь из них данные. Поддерживаемые форматы: jpg, jpeg, bmp, png, pdf

Robin.FilePath


Да

Номер страницы

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

Robin.Numeric


Нет

Тип штрихкода

Тип штрихкода, который действие должно найти. Если выбрано «Определить автоматически», то будут найдены любые штрихкоды в файле

Выпадающий список из элементов:

  • Определить автоматически
  • EAN13

  • UPC-A (может распознаваться как EAN13)

  • UPC-E (может распознаваться как EAN13)

  • CODE 128

  • QR code

  • DATAMATRIX

  • DATAMATRIX (GS1)

Robin.String


Да

Порядковый номер

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

Robin.Numeric


Нет

Результаты

Результат

Коллекция, содержащая данные, которые были извлечены из штрихкодов. Каждый элемент коллекции – значение одного штрихкода

Robin.Collection



Особые условия использования 

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

  2. Если штрихкоды повернуты под любым углом, то они будут распознаны.

  3. Робот вернет пустую коллекцию, если не найдено ни одного штрихкода или в файле неизвестный штрихкод.Image AddedImage Added

Пример использования 

Задача 

Существует изображение со штрихкодом, необходимо считать данные по шрихкоду. 

Решение 

Воспользоваться Решение: воспользоваться действием "Считать штрихкод из ПДФ". 

Реализация

...

  1. Перенести
  2. действие 
  3. действие "Считать штрихкод из ПДФ" на рабочую
  4. область 
  5. область.
  6. Image Removed
  7. Image Added
  8. Настроить параметры
  9. действия 
  10. действия "Считать штрихкод из ПДФ".

  11. Image Removed
  12. Следует запомнить, что  штрих код будет считываться только тогда, когда он относится к вышеперечисленным типам штрихкода из выпадающего списка. В данном случае, это тип EAN13.
    Image Added
  13. Нажать на кнопку "Старт" в верхней панели.
  14.  

  15. Image Added

Результат

...

Программный робот отработал успешно. Данные по шрихкоду записаны в текстовую переменную. Image Removedраспознаны. 

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

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