Шрифт 0 — это шрифт переменной ширины (не моноширинный, как некоторые другие), поэтому ширина текста будет зависеть от самого текста.
Одним из вариантов может быть переключение на встроенный моноширинный шрифт, такой как шрифт C, где каждый символ всегда имеет ширину 10 точек, а расстояние между символами составляет 2 точки (см. Руководство по программированию Zebra, стр. 1212, таблица 32 и стр. 1216, таблица 35). Если ваш принтер имеет разрешение 300 точек на дюйм, то это 12 dpmm (точек на миллиметр), и вы можете просто выполнить математику исходя из того, сколько у вас символов (и сколько промежутков между ними):
Длина «образца текста» = 11 символов
Межсимвольные промежутки = 11 - 1 = 10 межсимвольных промежутков
(11 символов * ширина 10 символов) + (10 межсимвольных пробелов * 2 ширины пробела) = 130 точек
130 точек / 12 dpmm = 10,8 мм
Однако, если вы действительно хотите использовать шрифт 0 и если вы знаете, какой текст вы хотите измерить, вы можете попробовать нарисовать рамку вокруг него, используя ^GB, чтобы получить грубое приближение ширины.
Вот пример с использованием вашего образца текста, который, кажется, указывает на то, что он имеет ширину около 112 точек. При вашей плотности (12 точек на миллиметр) это чуть более 9 миллиметров.
person
Abel
schedule
13.07.2014