Извлечение DataMatrix кодов из PDF документов Честный знак

16.10.25

Интеграция - Обмен с ГосИС

При маркировке продукции может возникнуть необходимость извлекать из PDF документов текстовое представление кодов DataMatrix для их дальнейшей обработки в 1С

Файлы

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

Наименование Скачано Купить файл
Извлечение DataMatrix кодов из PDF документов Честный знак v1.0.1
.zip 24,28Mb
23 1 850 руб. Купить

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

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

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

Основные возможности
- Автоматический поиск DataMatrix кодов на всех страницах PDF
- Декодирование с сохранением всех специальных символов и разделителей
- Пакетная обработка множества PDF файлов
- Интеллектуальное распознавание даже плохо читаемых кодов
- Подробный отчет о процессе обработки


Установка

1. Скачайте архив с программой
2. Распакуйте архив в любую папку на компьютере

После распаковки программа создает следующую структуру:

dm2text_portable/
   pdf/                 # Папка для PDF файлов
   results/             # Папка с результатами (создается автоматически)
   CHANGELOG.md         # История изменений по версиям
   dm2text.cpp          # Исходный код на C++
   dm2text.exe          # Исполняемый файл программы
   opencv_world480.dll  # Библиотека OpenCV для обработки изображений
   pdfium.dll           # Библиотека PDFium для чтения и рендеринга PDF файлов

 

Использование программы

Шаг 1: Подготовка файлов
Скачайте файлы с сайта «Честный знак» (формат: PDF; в одну колонку; стандартная печать; простая белая). Поместите PDF файлы с DataMatrix кодами в папку `pdf`. Программа обработает все PDF файлы в этой папке.

Шаг 2: Запуск программы
Дважды кликните на `DM2Text.exe` для запуска программы.

Шаг 3: Процесс обработки
Программа автоматически:
1. Найдет все PDF файлы в папке `pdf`
2. Обработает каждый файл постранично
3. Извлечет и декодирует все DataMatrix коды
4. Сохранит результаты в папку `results`

Шаг 4: Получение результатов
После завершения работы:
- Откройте папку `results`
- Для каждого PDF файла будет создан текстовый файл с тем же именем
- Каждая строка в текстовом файле - это декодированный DataMatrix код

 

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

 

Результат заполнение текстового файла

 

Пример вывода в консоли:

 

Пример вывода в консоли

 

Особенности работы

Повторная обработка
- Программа пропускает уже обработанные файлы
- Для повторной обработки удалите соответствующий файл из папки `results`

Обработка сложных случаев
Программа использует несколько алгоритмов для распознавания:
1. Стандартное декодирование
2. Декодирование инвертированного изображения
3. Декодирование с усилением контраста

Формат выходных данных
- Сохраняются все символы, включая специальные разделители
- Кодировка файлов: UTF-8
- Каждый DataMatrix код  на отдельной строке

История изменений
 

## [1.0.1] - 2025-10-16
- Fix: регистронезависимая проверка `.pdf`.
- Fix: поддержка кириллицы в путях.
- Fix: корректный вывод русских символов в PowerShell/cmd.
- Fix: сохранение кириллицы в именах выходных файлов `.txt`.

 

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

ЧестныйЗнак DataMatrix PDF

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Автоматизация раздельного учета в 1С:Бухгалтерии по ГОЗ в соответствии с 275-ФЗ. Готовое решение для учета госконтрактов, формирования отчетности и контроля исполнения. Поддержка военной приемки, НИОКР и требований Минпромторга. Профессиональный консалтинг и регулярные обновления продукта

30000 руб.

28.08.2020    487305    3057    140    

1231

Бюджетный учет Обмен с ГосИС Бухгалтер 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, Базовая, БИТ.ФИНАНС.

55200 руб.

16.08.2019    98862    287    91    

168

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    178671    1186    374    

414

Обмен с ГосИС Бухгалтер Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Ювелирная промышленность и торговля Россия Управленческий учет Платные (руб)

Интеграция для работы 1С с ГИИС ДМДК. Государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов, драгоценных камней и изделий из них на всех этапах этого оборота.

72000 руб.

12.04.2022    23368    186    34    

49

ЭДО и ОФД Обмен с ГосИС Программист Бухгалтер Пользователь 8.3.14 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Рабочее место для работы с ЭДО из 1С. Загрузка и отправка УПД, УКД, ТОРГ12, Акта в 1С (сохранение в файл и последующая загрузка через личный кабинет не требуется). Также поддерживается: отправка печатных форм, произвольных файлов, подписание, отклонение, аннулирование документов. Поддержка МЧД. Решение реализовано в виде расширения на управляемых формах. Для обычных форм - внешняя обработка. Поддержка Linux.

5520 руб.

16.12.2020    44935    273    199    

98

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь 1С v8.3 Управляемые формы 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.

24000 руб.

18.03.2019    117380    43    115    

187

Обмен с ГосИС 8.3.8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

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

11500 руб.

25.10.2024    2039    3    0    

5

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

Обработка для обмена платежными документами в формате xml для системы Федерального казначейства "Электронный бюджет" из конфигураций 1С. Поставляется для БП 3.0 Работа только с контрагентами. Сайт "Электронного Бюджета": https://www.budget.gov.ru/

19200 руб.

14.10.2020    70879    408    105    

343
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Andrey1804 3 21.09.25 10:54 Сейчас в теме
Так обработка не работает, от слова совсем ни одного qr не распознала
2. Evgeny.Bogomolnyy 14 21.09.25 11:50 Сейчас в теме
(1)
Так обработка не работает, от слова совсем ни одного qr не распознала

Чтобы разобраться, пришлите, пожалуйста, в ЛС файл, который не распознаётся — посмотрим, в чём проблема.
4. Andrey1804 3 21.09.25 12:04 Сейчас в теме
(2) Не найду как Вам отправить ЛС
5. пользователь 21.09.25 12:13
Сообщение было скрыто модератором.
...
7. Evgeny.Bogomolnyy 14 21.09.25 12:33 Сейчас в теме
(4) https://infostart.ru/about/help/4507/700925/
Похоже, ЛС тут недоступны, а публикация личных контактов сразу идёт на модерацию. Сейчас напишу в поддержку, чтобы уточнить, как поступать в таких случаях. Как можно получить файлы, которые могут содержать чувствительные данные.
9. Evgeny.Bogomolnyy 14 22.09.25 12:35 Сейчас в теме
(7) Ответ от службы поддержки:
Пользователю необходимо создать обращение на сайте, указав в обращении, что пишет по рекомендации от автора публикации.
3. Andrey1804 3 21.09.25 11:59 Сейчас в теме
(1) Работает, но не всех форматах этикетки скачанных из ЧЗ. Скачал в формате простая и все заработало.
8. Evgeny.Bogomolnyy 14 21.09.25 15:23 Сейчас в теме
(3) Спасибо за уточнение о формате!
6. Evgeny.Bogomolnyy 14 21.09.25 12:26 Сейчас в теме
10. Rainside 16.10.25 14:58 Сейчас в теме
Добрый день, обнаружила в вашей программе следующие недочёты:
1) Программа чувствительна к регистру, поэтому если формат вашего документа будет "PDF", а не "pdf", то она его не определит.
2) Программа не способна обработать файл, если в его наименовании есть кириллица(А-Я).
3)Судя по изученному, программа определяет коды, то если они расположены на большей части страницы.

Можете ли вы внести эти правки?
11. Evgeny.Bogomolnyy 14 16.10.25 19:12 Сейчас в теме
(10) Добрый день!
Спасибо за обратную связь.
По первым двум пунктам внёс исправления и обновил файлы.
По третьему пункту нужен конкретный пример ситуации, поскольку скачанный с сайта «Честный знак» файл, даже с одним кодом в углу, распознаётся корректно.
12. Alex1497805 21.10.25 16:08 Сейчас в теме
Не работает. Два файла проверил. Один из них тестовый, DM взял из интернета.
Прикрепленные файлы:
km_test.pdf
13. Evgeny.Bogomolnyy 14 21.10.25 17:25 Сейчас в теме
(12) Добрый день!
Программа распознает файлы, скачанные с сайта «Честный знак» (формат: PDF; в одну колонку; стандартная печать; простая белая).
Ваш пример (прикрепленный файл) не соответствует шаблону файлов с сайта «Честный знак».
Для отправки сообщения требуется регистрация/авторизация