Распознание нескольких штрихкодов с картинки

28.09.21

Интеграция - Распознавание документов и образов

Обработка распознаёт несколько штрихкодов с одной картинки. Возвращает массив найденных штрихкодов и картинку с отмеченными распознанными штрихкодами.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Распознание нескольких штрихкодов с картинки:
.epf 16,27Kb ver:1.0
17 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Собственно распознание выполняет библиотека Питона pyzbar. Для работы требуется установить модули python:

pip3 install opencv-python qrcode pyzbar numpy

Питоний скрипт открыт, находится в макете. Исходник скрипта взял тут https://waksoft.susu.ru/2021/05/03/kak-sgenerirovat-i-prochitat-qr-kod-v-python/

В модуле объекта функция РаспознатьКартинку возвращает стуркутуру с массивом штриходов и картинкой.

Проверял только под виндовсом на платформе 8.3.16.1148. Препятствий для работы под линуксом я не вижу. Должно работать.

Привязки к БСП или типовым конфигурациям нет. Проверял на УТ 11 и на пустой конфе.

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

Вступайте в нашу телеграмм-группу Инфостарт

штрихкод распознание штрихкодирование чтение штрихкодов

См. также

Учет документов Распознавание документов и образов Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

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

6588 руб.

23.12.2021    16525    32    25    

14

SALE! 35%

Нейросети Распознавание документов и образов Программист Бесплатно (free)

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

08.05.2026    1187    user1415700    18    

24

Периферийные устройства Распознавание документов и образов Системный администратор Программист 1С 8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Расширение конфигурации, реализующее сканирование посредством scanimage на клиенте Linux без использования компоненты ImageScan. Если Ваш сканер виден и работает в SANE, но категорически не хочет видеться в 1С, то это расширение решает данную проблему. Проверено на БП 3.0.194.23 и ЗУП 3.1.37.49. В ДО, вроде, нет обработки «сканирование», так что переделать немного надо будет.

5 стартмани

27.04.2026    342    0    Горыня    0    

2

Распознавание документов и образов Программист Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Каждый, кто работает с документами юридических лиц, знает эту ситуацию. Контрагент присылает договор в Word или карточку компании в PDF. Бухгалтер или менеджер вручную переносит ИНН, КПП, расчетный счет в 1С или CRM. Статистика: каждый третий раз в данных закрадывается ошибка. Дальше — счет уходит не туда, платеж зависает, клиент нервничает, сделка срывается. Штрафы от ФНС за неверные реквизиты в документах — отдельная боль.

3 стартмани

22.04.2026    647    1    user718500    0    

2

Распознавание документов и образов Программист Пользователь 1С 8.3 1С:Розница 2 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Тестируем, как ИИ распознает разные pdf, и результат пробуем запихнуть в документы 1С... Нужна установленная LM Studio и видеокарта. На 1660 супер работает так себе (по скорости). На 3070 уже бодрее. На 50 серии пока не тестировал. Распознавание 1 страницы (секунд 10-40). Добавлен поиск номенклатуры по схожести (Процент схожести). Из пдф картинка делается, и она уже отдается ИИ. Поэтому в обработке преобразователь картинок. При первом запуске положится сам в темпы. Писал для себя - в коде полный бардак - т.к. хотелось быстрее. Но все пашет и в файловой, и на серверах.

2 стартмани

13.03.2026    936    8    PORGY3000    9    

3

Нейросети Распознавание документов и образов Программист Бухгалтер Пользователь 1С 8.3 1С:Комплексная автоматизация 1.х 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Абонемент ($m)

Решение поставляется в 2 версиях: при наличии видеокарты расширение+GPU версия или расширение+СPU версия. Поддерживает 3 режима работы, локальное (на вашем ПК), ИИ-модель (облачная), гибридная локальная+ИИ. В локальном режиме распознавание бесплатно. В ИИ режиме в среднем 0.5 рубля за страницу. Неограниченное количество пользователей. Распознает сканы: УПД, счета-фактуры, товарные накладные. Проверяет цифры и помогает создавать документы в 1С. Отправляйте документы через Telegram бот

10 стартмани

20.02.2026    1478    9    dasan92    8    

4

Распознавание документов и образов Программист 1С 8.3 Бесплатно (free)

Рано или поздно каждый 1С-специалист может столкнуться с фактически нерешаемой задачей: организацией загрузки из файла контрагента, где данные предлагается синхронизировать по строке, например, наименованию номенклатуры. Зачастую это строковое представление лишь отдаленно напоминает наименование из соответствующего справочника информационной базы заказчика. То есть фактически контрагент произвольно излагает своё желание, а заказчик требует автоматизировать процесс сопоставления. Надо понимать, что 100% решения задачи не существует. Например, если при анализе примеров стало понятно, что клиентам несвойственна грамотность, лучше вообще не браться за такую автоматизацию. Тем не менее, задачу сопоставления строки из последовательности слов с наименованиями из справочника, где порядок слов может различаться, автору удалось решить в приемлемом для заказчика виде. Предлагаются формулировка условий задачи и подходы к реализации решения

09.02.2026    926    Sergey1CSpb    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Трактор 1281 18.01.22 23:02 Сейчас в теме
>> Что под капотом?
1. 1С сохраняет питоний скрипт и картинку в файлы.
2. Создаёт командный файл и запускает его.
3. Скрипт пишет штрихкоды в выходной файл. Картинку в ещё один файл.
4. 1С разбирает выходные файлы и показывает их пользователю

>> Заточена на установку питона на клиенте или на сервере?
На сервере.

>> ВК? COM? Или стандартные консольные команды
Консоль

>> (и не забудьте про переменные окружения на сервере и клиенте)?
Путь к питону можно указать полностью. Остальные переменные не важны.
2. masterprint 27.10.22 17:20 Сейчас в теме
Скажите, а QR-код обработка может с картинки читать? Или можно доработать?
3. Трактор 1281 27.10.22 22:26 Сейчас в теме
(2)
>> QR-код обработка может с картинки читать?
Да.
4. ital 07.12.23 15:37 Сейчас в теме
Ошибка распознания. Код ошибки 126
5. Трактор 1281 07.12.23 16:44 Сейчас в теме
(4)
ания. Код ошибки 126

Картинку можно сюда?
6. ital 07.12.23 17:28 Сейчас в теме
любая
Прикрепленные файлы:
7. ital 07.12.23 17:32 Сейчас в теме
pip3 install opencv-python qrcode pyzbar numpy
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

возможно что из не установленной библиотеки?
8. Трактор 1281 07.12.23 19:53 Сейчас в теме
(7) Да. Нужны библиотеки opencv-python qrcode pyzbar numpy
10. ital 09.12.23 14:12 Сейчас в теме
(8) как поставить ? напишите подробнее у меня эта ошибка и не работает
9. Трактор 1281 07.12.23 19:56 Сейчас в теме
Вот текст скрипта


# Распознаёт все штрихкоды на картинке из первого параметра скрипта
# Распознанные коды отмечаются в картинке, которая записывается в файл, указанный во втором параметре
# Значения штрихкодов пишутся в выодной файл после >>
#
# https://waksoft.susu.ru/2021/05/03/kak-sgenerirovat-i-prochitat-qr-kod-v-python/
# перед запуском нужно установить библиотеки
# pip3 install opencv-python qrcode pyzbar numpy
# Запуск
# python r.py краспознанию.png распознанные.jpg >> распознанные.txt
from pyzbar import pyzbar
import cv2

def draw_barcode(decoded, image):
    #n_points = len(decoded.polygon)
    #for i in range(n_points):
    #    image = cv2.line(image, decoded.polygon[i], decoded.polygon[(i+1) % n_points], color=(0, 255, 128), thickness=50)
    (x, y, w, h) = decoded.rect
    image = cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 128), 50)

    #image = cv2.rectangle(image, (decoded.rect.left, decoded.rect.top), 
    #                        (decoded.rect.left + decoded.rect.width, decoded.rect.top + decoded.rect.height),
    #                        color=(0, 255, 128),
    #                        thickness=50)
    return image

def decode(image):
    # decodes all barcodes from an image
    decoded_objects = pyzbar.decode(image)
    for obj in decoded_objects:
        # draw the barcode
        image = draw_barcode(obj, image)
        # print barcode type & data
        #print("Type:", obj.type)
        #print("Dat a:", obj.data)
        print(obj.data)
        #print()

    return image

if __name__ == "__main__":
    from glob import glob
    from sys import argv

    (ИмяСкрипта, ИсходнаяКартинка, Распознанные) = argv

    barcodes = glob(ИсходнаяКартинка) #"1.png"
    for barcode_file in barcodes:
        # загружаем изображение в opencv
        img = cv2.imread(barcode_file)
        # декодировать обнаруженные штрих-коды и получить изображение
        # с отмеченными распознанными штрихкодами
        img = decode(img)
        # показать изображение
        #cv2.imshow("img", img)
        #cv2.waitKey(0)
        # запишем картинку с отмеченными кодами в выходной файл
        cv2.imwrite(Распознанные, img); #"2.jpg"
Показать
11. ital 09.12.23 14:13 Сейчас в теме
(9) что он исправленный? сменить в макете - напишите что сделать нужно
12. Трактор 1281 11.12.23 10:16 Сейчас в теме
(11)
что он исправленный?

Скрипт и обработка рабочие. lДля установки нужных библиотек достаточно выполнить команду
pip3 install opencv-python qrcode pyzbar numpy

Собственно все необходимые комментариии есть в тексте скрипта.
Для отправки сообщения требуется регистрация/авторизация