Так вам надо чтобы штрихкод одинаково выглядел, или чтобы одинаково считывался?Пробовал сканировать пример и то, что генерит стимул - результат декодирования одинаковый, а визуально коды отличаются.
Datamatrix - сложный штрихкод со внутренней системой кодировок (не кодовых страниц, там только ASCII) и управляющих символов.
Одну и ту же входную информацию можно закодировать в разных режимах - и на выходе визуально получатся различные штрихкоды.
Даже при использовании одной и той же кодировки можно включить внутрь разные дополнительные управляющие символы - и на выходе визуально опять получатся различные штрихкоды.
При этом при считывании сканером все эти штрихкоды выдают одну и ту же информацию.
Скорее всего в вашем штрихкоде информация кодируется другим способом, например каким-нибудь адаптивным алгоритмом, который подстраивается под входную информацию.
Разбираться как именно - неблагодарное занятие, надо брать исходники какой-нибудь библиотеки для декодирования штрихкодов и смотреть "сырые" данные до их раскодирования.
Также могу посоветовать использовать штрихкод QRCode.
В нём нужная кодировка текста выбирается автоматически (из списка распространённых кодовых страниц), если нет подходящих - используется кодировка UTF-8.
Т.е. любая входная информация сохраняется без потерь.
Спасибо.