Подниму старую тему, но лично мне было актуально и хочу со всеми поделиться опытом, как решил.
У меня стоят Datamax i-4208, подключены через LPT к принтсерверам Trendnet (старенькие, модель уже не вспомню). Нормально этикетки печатались и штрихкоды распознавались сканерами только, если печатать с Windows XP, но сейчас использовать такую ОС абсурдно. Все, что выше 7-ки, включая Windows 10/2016 (Vista не пробовал, она отвратна была изначально), печатали нормально, но ни один сканер распознать этот штрихкод не мог.
Решение предельно простое - в настройках Датамакса на ПК надо выставить разрешение 202 на 202 (по умолчанию стоит 203 на 203). Делается в Свойства принтера - Шрифты - Сервис - Параметры Драйвера - Характеристики принтеры. Ставим галочку Заменить... и вставляем нужное разрешение.
Понимаю, что решение - костыль, но я другого не нашел...