+86-20-34273506
Генерация QR-кодов списком — быстро и удобно

 Генерация QR-кодов списком — быстро и удобно 

2026-05-24

Генерация QR-кодов списком — не просто удобство. Это требование рынка, условие входа в систему «Честный знак», обязательное условие для фармацевтических партий и бутылок с напитками. Мы не раз сталкивались с ситуацией: заказчик присылает Excel-файл на 50 000 строк — и ждёт готовые коды к утру. Не через онлайн-сервис с лимитом в 100 штук. Не вручную. А как единый, проверенный, промышленно пригодный поток данных.

 

Почему ручная генерация — тупик

Один из наших клиентов в Казани пробовал создавать QR-коды через бесплатные веб-генераторы. Через три дня он получил 12 487 файлов — но без сквозной нумерации, с разными размерами, в форматах PNG и SVG вперемешку, без метаданных и без возможности связать код с конкретной единицей продукции. Внедрение в MES-систему остановилось. Ошибка была не в технике — в подходе. Генерация QR-кодов списком требует не интерфейса, а архитектуры: чёткой привязки к ID продукта, поддержки EAN/UCC, совместимости с протоколами GS1 DataMatrix и DataMatrix ECC200, строгого соответствия длине строки (до 2396 символов), а также автоматической валидации по стандарту ISO/IEC 15415.

 

Мы тестировали 7 решений: от Python-скриптов до облачных API. Только одно из них прошло нагрузочное тестирование на 200 000 кодов за 8 минут — с сохранением корректного уровня коррекции ошибок (L/M/Q/H), точным позиционированием меток и поддержкой CMYK-профиля для печати на этикетках.

 

Как работает промышленная генерация списком

В основе — не алгоритм, а процесс. Он состоит из трёх обязательных этапов:

  • Импорт структурированных данных: CSV или XLSX с колонками «Артикул», «Серийный номер», «Дата производства», «Срок годности». Поддержка UTF-8, разделителей-запятых и точек с запятой, экранирования кавычек.

 

  • Шаблонизация: задаётся формат строки QR-кода — например, GS1-128(01)04601234567890(21){SERIAL}(17){EXP}. Шаблон применяется ко всем строкам без редактирования.

 

  • Экспорт с контролем качества: каждый код проходит внутреннюю валидацию по контрасту, модульному размеру (от 0,25 мм), соотношению сторон и уровню коррекции. Выход — ZIP-архив с PNG/TIFF/PDF, индексной таблицей и JSON-логом с хеш-суммами.

 

На производственной линии это выглядит так: оператор загружает файл, нажимает «Запустить», получает архив — и сразу передаёт его в печатный цех или на лазерную станцию. Никаких промежуточных копий, никаких ручных правок.

 

Где это реально работает — и почему

В одном из пищевых комбинатов под Екатеринбургом мы внедрили решение для маркировки бутылок с минеральной водой. Объём — 42 000 уникальных QR-кодов в смену. Требования: код должен быть прочитан сканером на скорости 120 бутылок/мин, при вибрации конвейера и в условиях повышенной влажности. Здесь уже недостаточно «сгенерировать список» — нужна привязка к физическому оборудованию.

 

Интеграция прошла через OPC UA: генератор передаёт коды напрямую в ПЛК лазерной станции BMG-LM-3000F. Система сама определяет, какой код наносить на какую бутылку, синхронизируется с фотоэлектрическим датчиком и корректирует мощность лазера в зависимости от материала колпачка. Ошибок считывания — ноль за 6 месяцев эксплуатации.

 

Для фармацевтических предприятий мы добавляем функцию двойной подписи: QR-код содержит не только GS1-строку, но и цифровую подпись по ГОСТ Р 34.10-2012. Это позволяет проверять целостность данных даже при пересылке между участками цепочки поставок.

 

Что выбрать: ПО, веб-сервис или встроенное решение

Некоторые считают, что достаточно онлайн-генератора. Но если ваш список содержит 10 000 строк с кириллицей, датами и спецсимволами — 60% таких сервисов либо обрежут строку, либо исказят кодировку, либо не поддержат символы GS1 (например, символы круглых скобок в режиме Application Identifiers).

 

Мы рекомендуем трёхуровневый подход:

  • Для тестирования и малых объёмов — локальное ПО с поддержкой CLI-интерфейса (можно запускать из скрипта, интегрировать в CI/CD).

 

  • Для средних предприятий — серверное решение с REST API и веб-интерфейсом, работающее внутри корпоративной сети.

 

  • Для крупных линий — встроенная генерация в комплексах типа BMG-360Vision: данные поступают напрямую с весов, датчиков температуры и ПЛК, код генерируется «на лету» и наносится лазером в тот же такт.

 

Все решения поддерживают форматы, требуемые «Честным знаком»: DataMatrix и QR-коды с указанием версии, размера модуля, уровня коррекции и способа кодирования (UTF-8 или ASCII). Ни один код не создаётся «вслепую» — каждый проходит предварительную проверку на декодируемость и соответствие требованиям ФНС и Росздравнадзора.

 

Генерация QR-кодов списком — это не функция. Это часть системы

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

 

ООО Гуанчжоу Бимейгао Интеллектуальные Системы и Технологии реализует такие решения с 2018 года. Наши комплексы работают на 37 предприятиях в России, Казахстане и Беларуси — от линий по производству автомобильных датчиков до упаковочных цехов в агропромышленном комплексе. Мы не продаём «генератор». Мы даём гарантию, что каждый из ваших QR-кодов будет прочитан — в цеху, на складе, в рознице и на таможне.

 

Генерация QR-кодов списком начинается не с выбора кнопки «Создать», а с анализа вашего производственного цикла. Если у вас есть файл, но нет уверенности — пришлите его нам. Мы покажем, как он превратится в рабочий поток. Без демонстраций. Без слайдов. С реальными данными и реальным временем обработки.

 

Главная
Продукция
О Нас
Контакты

Пожалуйста, оставьте нам сообщение

Политика конфиденциальности

Спасибо за использование этого сайта (далее — «мы», «нас» или «наш»). Мы уважаем ваши права и интересы на личную информацию, соблюдаем принципы законности, легитимности, необходимости и целостности, а также защищаем вашу информационную безопасность. Эта политика описывает, как мы обрабатываем вашу личную информацию.

1. Сбор информации
Информация, которую вы предоставляете добровольно: например, имя, номер мобильного телефона, адрес электронной почты и т.д., заполнена при регистрации. Автоматически собирается информация, такая как модель устройства, тип браузера, журналы доступа, IP-адрес и т.д., для оптимизации сервиса и безопасности.

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

3. Защита и обмен информацией
Мы используем меры безопасности, такие как шифрование и контроль доступа, чтобы защитить вашу информацию и храним её только на минимальный срок, необходимый для выполнения задачи.
Не продавайте и не сдавайте личную информацию третьим лицам без вашего согласия; Делитесь только если:
Получите своё явное разрешение;
третьим лицам, которым доверено предоставлять услуги (с учётом обязательств по конфиденциальности);
Отвечать на юридические запросы или защищать законные интересы.

4. Ваши права
Вы имеете право на доступ, исправление и дополнение вашей личной информации, а также можете подать заявление на аннулирование аккаунта (после отмены информация будет удалена или анонимизирована согласно правилам). Чтобы реализовать свои права, вы можете связаться с нами, используя контактные данные, указанные ниже.

5. Обновления политики
Любые изменения в этой политике будут уведомлены путем публикации на сайте. Ваше дальнейшее использование услуг означает ваше согласие с изменёнными правилами.