QR-код и Data Matrix относятся к двумерным кодам, но выбирать между ними лучше не по внешнему виду или привычке. Сначала определите, кто будет считывать этикетку, каким устройством и какие данные должна получить система после сканирования.
Сам тип графического символа не решает всю задачу. Сканер должен распознавать нужный код, программа должна правильно принять считанные данные, а содержимое должно соответствовать назначению этикетки.
Возьмем три вымышленных сценария: ссылка на собственную инструкцию для покупателя, внутренний код упаковки BOX-014 и обязательный код, формат которого уже задан получателем или внешней системой.
Если покупатель должен навести камеру смартфона и открыть страницу с инструкцией, QR-код часто оказывается практичным выбором. Он широко используется для ссылок и поддерживается многими обычными камерами и приложениями, но проверка готового физического кода всё равно нужна.
В нашем примере QR содержит адрес собственной публичной инструкции. После печати нужно убедиться, что код распознаётся на нескольких обычных смартфонах и открывается именно нужная страница.
Для публичной инструкции отдельно проверьте доступ без вашей учётной записи владельца. Страница, которая открывается у администратора сайта, может оказаться недоступной обычному покупателю.
Data Matrix часто используется в производственных, логистических и маркировочных процессах, но он не ограничен внутренним складом. В нём также можно хранить текст, идентификатор или URL.
Практическая разница возникает из-за того, каким устройством код будет считываться и какую структуру данных ожидает программа. Поддержка Data Matrix обычными камерами смартфонов зависит от устройства и приложения, поэтому такой сценарий нужно проверять на реальных устройствах получателя.
Для внутренней упаковки BOX-014 выбор шире. Если рабочий сканер и программа поддерживают Data Matrix, внутренний ID можно использовать в нём. Если собственная система уже работает с QR, тот же BOX-014 может храниться в QR-коде. Решение принимается по совместимости всей рабочей цепочки.
Обычный Data Matrix и GS1 DataMatrix относятся к одному семейству двумерных символов, но правила содержимого у них различаются.
GS1 DataMatrix использует структуру GS1, включая специальные элементы данных. Произвольный внутренний BOX-014, закодированный обычным Data Matrix, от этого не становится GS1 DataMatrix, GTIN или обязательной маркировкой.
Аналогично GS1 Digital Link описывает структуру данных и ссылок, а не единственный графический рисунок. Такие данные могут использоваться в поддерживаемом QR-коде или Data Matrix в соответствии с требованиями конкретного процесса.
Для внутренней задачи достаточно понимать границу: рисунок кода и правила записанных данных являются разными уровнями. Если получатель уже задаёт формат и структуру, эти требования имеют приоритет перед личным выбором QR или Data Matrix.
Надпись «2D-сканер» сама по себе не гарантирует поддержку любого двумерного кода, всех режимов и любой структуры данных.
Сначала проверьте документацию конкретного устройства, затем выполните тест на физической этикетке. Для BOX-014 сканер должен декодировать выбранный QR или Data Matrix и передать ожидаемую строку в программу.
После этого проверяйте уже программную часть. Приложение должно принять BOX-014 в нужном виде и найти правильную запись. Если сканер передал строку, а программа не находит упаковку, проблема может быть в формате поля, настройках ввода или самой базе, а не в рисунке штрихкода.
Распознанный символ ещё не означает принятую запись. Считывание и обработка бизнес-данных являются последовательными, но разными этапами.
Когда получатель, торговая система или другой внешний процесс требует конкретный код, используйте именно предусмотренный формат.
Не заменяйте выданный Data Matrix собственным QR только потому, что его проще проверить телефоном. Не перерисовывайте содержимое вручную и не создавайте новый произвольный код вместо того, который должен быть связан с конкретной записью системы.
В таком процессе сначала уточняют требования получателя, затем проверяют именно выданный или подготовленный по этим требованиям символ и данные.
После выбора типа кода напечатайте одну этикетку и проверьте её в том виде, в котором она будет использоваться.
Сканируйте код после размещения на упаковке. Изгиб поверхности, небольшой физический размер, повреждение или неудачное положение могут изменить считывание по сравнению с изображением на экране.
При подготовке QR-кода к печати сохраняйте пропорции символа, свободные зоны и предусмотренный размер. Не растягивайте готовый код по одной оси и не обрезайте поля ради экономии места.
Выбирая принтер для этикеток, сопоставьте поддерживаемый материал и разрешение печати с требованиями вашего макета и подтвердите результат пробным отпечатком. Сам выбор модели не гарантирует поддержку любого кода или качество конкретного символа.
Сверьте точное содержимое после сканирования. Для публичной инструкции должна открыться ожидаемая страница. Для BOX-014 программа должна получить нужный ID и найти правильную внутреннюю запись. Для кода, заданного получателем, используйте предусмотренный им способ проверки.
Универсального размера в миллиметрах для любого QR или Data Matrix нет. Размер и свободные зоны выбирают по требованиям конкретной символики и реального процесса.
Успешное считывание одним устройством подтверждает только этот практический тест. Оно не является профессиональной верификацией качества символа.
Публичная инструкция для покупателя: QR-код, проверка физической этикетки на нескольких обычных смартфонах и открытие страницы без прав владельца.
Внутренняя упаковка BOX-014: QR или Data Matrix в зависимости от поддержки рабочего сканера и программы, затем сверка точного ID и найденной записи.
Код по требованиям получателя: используйте заданный формат и структуру данных, не заменяя их собственным вариантом ради удобства.
Так QR и Data Matrix выбирают не как два взаимозаменяемых рисунка, а как часть конкретной цепочки: получатель, устройство считывания, данные и программа, которая должна правильно обработать результат.