24.07.2025
На сегодня в Казахстане обязательной маркировке подлежат все лекарственные средства, произведенные после 1 июля 2024 года. Новый механизм прослеживания охватывает весь путь препарата – от завода до продажи в аптеке. Маркировка обеспечивается благодаря уникальным кодам DataMatrix. В нем хранится информация о лекарственном средстве: наименование, количество, доза, производитель и перемещение препарата. Цифровая маркировка обеспечивает прозрачный оборот лекарственных средств, тем самым способствует борьбе с фальсифицированной продукцией и снижает риски для здоровья граждан.
Разработанная компанией International Data Matrix в конце 1980-х годов, эта технология была стандартизирована ISO/IEC 16022 и нашла широкое применение в промышленности благодаря высокой плотности кодирования и устойчивости к повреждениям.
DataMatrix использует несколько схем кодирования в зависимости от типа данных:
Система включает коррекцию ошибок на основе алгоритма Рида-Соломона, обеспечивающего восстановление до 25% поврежденного кода. Размещение данных в матрице происходит по спиральному алгоритму, начинающемуся с верхнего правого угла, что гарантирует равномерное распределение информации и повышает устойчивость к локальным повреждениям.
В Республике Казахстан система маркировки лекарственных препаратов реализована в соответствии с требованиями Евразийского экономического союза (ЕАЭС) с использованием DataMatrix кодов, содержащих расширенную криптографическую подпись для обеспечения защиты от фальсификации.

Рассмотрим типичный пример кода маркировки:
0108901296026335211sTOClp8sKQE391KZF092alE5aSSx0xmRtHXMenWsI6Lt48jvfcVc5WAvmiD0N1Y=Структурный анализ компонентов:
GTIN расшифровывается как Global Trade Item Number – глобальный номер товарной позиции. Он необходим, чтобы однозначно идентифицировать товар в любой стране. Коды с GTIN помогает автоматизировать распознавание товаров. Работа с кодами позволяет избежать ошибок при учете продукции. Коды используется при заключении сделок купли-продажи и при перевозке грузов через таможню.
При работе с DataMatrix кодами могут наблюдаться следующие технические проблемы:
Типичные примеры искаженных данных:
010481020101936921A00000001168591KZF09qVWlVUO+7+
01048700500071842192%%&24!6@)629!KSF0(2JWjHFfO*+sSohzZgAqaV1cyZez@Md
USMFPJWjHFfo8=
01048700500071427552(!81^@)^@91KSF0(z@md
@ezYc!vAQaGZZHOsSusmfPJWjHFfo8=
01084700500029124817%579)usK!
Dm@ZEzYC!agZZHsSouSmfPJWjHFfo8=
010487005000718426026142&%5JWjp)2HFfO8=
c1vAQaGZohzsSuswjpfmjHFfo8= Сообщение об ошибке распознавания сканированной информации в программном продукте MadiMed:
Неизвестный идентификатор применения(AI) 9qVWДля верификации корректности работы сканера рекомендуется следующая процедура:
Корректно функционирующий сканер должен обеспечивать идентичные результаты при повторных сканированиях:
010481020101936921A00000001168591KZF092VWlVQwm0SJpk1FcWtA3IVOT8OK3pH3P0q2IakZUO+7c=
010481020101936921A00000001168591KZF092VWlVQwm0SJpk1FcWtA3IVOT8OK3pH3P0q2IakZUO+7c=
010481020101936921A00000001168591KZF092VWlVQwm0SJpk1FcWtA3IVOT8OK3pH3P0q2IakZUO+7c=Основные факторы, влияющие на корректность сканирования:
Необходимо отключить или полностью удалить утилиты автоматического переключения клавиатурных раскладок (Punto Switcher, Keyboard Ninja и аналогичные). Данные приложения используют низкоуровневые перехватчики клавиатурного ввода, что может привести к искажению сканируемых данных даже при отключенном автоматическом режиме.
Выполнить сброс конфигурации сканера к заводским параметрам посредством сканирования соответствующего управляющего штрихкода из технической документации устройства.
Перевести сканер из режима USB HID (эмуляция клавиатуры) в режим Virtual Serial Port. Данная конфигурация исключает проблемы, связанные с интерпретацией данных как клавиатурного ввода, и обеспечивает передачу информации в режиме последовательного порта.
Установить региональные параметры сканера в значение «United States» для обеспечения корректной обработки латинских символов и специальных кодов, используемых в DataMatrix структурах.
Настроить суффикс передачи данных на символ возврата каретки (CR) для обеспечения корректного завершения каждой операции сканирования.
Конфигурировать кодировку передаваемых данных в формат UTF-8. В случае отсутствия поддержки UTF-8 использовать стандартную ASCII кодировку. Не рекомендуется использование специфических кодировок (например, GBK — китайская кодировка), несовместимых с Base64 форматом криптографических подписей.
При наличии функции инвентаризации установить режим мгновенной передачи данных (Normal Mode) для исключения задержек и накопления информации в буфере устройства.
При отсутствии технической документации к сканеру возможно использование универсальных управляющих кодов. Рекомендуется создать управляющие QR-коды со следующим содержимым и последовательно их отсканировать:

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