Часто задаваемые вопросы: TBarCode/SAPwin - SAP Barcode DLL
Проблемы с качеством штрихкода на принтерах 203 DPI (Zebra и т.д.)
Проблемы с качеством штрихкода на принтерах 203 DPI (Zebra и т.д.)
При печати на термотрансферный принтер с разрешением 203 dpi могут возникать проблемы с качеством штрихкода
Настройка ширины модуля под разрешение принтера — стандартное решение таких проблем. Но с принтерами 203 dpi есть одна особенность, показанная в следующем примере.
Три точки принтера при 203 dpi соответствуют 0,3753694581 мм. Но ширину модуля в print control можно настроить только до 0,375 мм (больше дробных разрядов указать нельзя). Такой подход приводит к отклонению в 0,000369 мм на каждый модуль штриха/пробела в символе. Это звучит как очень маленькая ошибка, но ошибки накапливаются и приводят к отклонению в одну или несколько точек принтера при печати более широких штрихкодов.
Решение
С флагом OptResolution ширину модуля можно уменьшить до ближайшей границы целого пикселя, тем самым сведя допуск печати к минимуму.
- Отредактируйте конфигурационный файл barcode.ini и настройте:
[SETTINGS] ... DefOptResolution=1
- Настройте ширину модуля в Printcontrol чуть выше трёх пикселей: M=376.
Таким образом Barcode DLL рассчитает «резервную» ширину модуля 0,3753694581 мм (согласно 203 dpi), тем самым избегая упомянутого выше отклонения.