Как изменить шрифт на принтере этикеток
Здесь мы пошагово расскажем и покажем как настроить принтер этикеток с нуля.
1. РАСПАКОВКА ПРИНТЕРА
Произвести первоначальную распаковку принтера. Снять все защитные пленки!
Убедиться в наличии кабеля для подключения к ПК. Не у всех производителей или моделей принтеров в комплекте они присутствуют, поэтому необходимо заранее уточнять этот момент при покупке принтера.
3. ВКЛЮЧЕНИЕ ПРИНТЕРА И ПОДКЛЮЧЕНИЕ К ПК
После того, как была произведена загрузка материала для печати, подключить принтер к ПК по USB-кабелю, включить питание принтера.
4. УСТАНОВКА ДРАЙВЕРА НА ПК И НАСТРОЙКА ПАРАМЕТРОВ
Перед установкой рекомендуем скачать последнюю (актуальную) версию драйвера для вашего принтера. После чего можно приступить к установке, соблюдая все рекомендации при выполнении процесса.
2. Следующим шагом необходимо указать принтеру, какой метод печати будет использоваться и с каким типом датчика калибровки ему работать.
Стоит обратить внимание, что работа на максимальных значениях продолжительное время может привести к быстрому (преждевременному) выходу из строя печатающей головки.
5. КАЛИБРОВКА ПРИНТЕРА
Завершением настройки принтера этикеток станет его калибровка.
Убедиться, что этикетка откалибрована, качество печати соответствуют вашим требованиям.
Проверить установлен ли необходимый для загрузки в принтер шрифт на компьютере (для Windows 7 Панель управления - шрифты). Рекомендуется использование моноширинных типов шрифтов для которых проще располагать данные на чеке.
В случае отсутствия необходимого шрифта необходимо установить шрифт, например, выбрав его с использованием проводника в файлах поставки. При выборе появляется окно просмотра шрифта и путем нажатия на кнопку «Установить» производится установка шрифта.
Установка принтера
Присоединить мобильный принтер к компьютеру с использованием кабеля USB или Bluetooth. Установить стандартным способом драйвер принтера.
Установка программы Zebra Setup Utilites
Загрузка шрифта на принтер
C использованием утилиты загрузки шрифтов загрузить необходимый шрифт на принтер. Обратить внимание на загрузку полной таблицы кодировок шрифтов. Проверить печать загруженного шрифта.
Задать файл карты памяти.
|
В окне работы с принтером выбрать из меню «Шрифты» -> «Добавить». Выбрать необходимый шрифт и размер для загрузки. В наборе символов выбрать «Кириллица».
После этого необходимо расширить диапазон символов для шрифта с 32-127;162-163 до 32-255, для подключения кодировки русских букв. Выбрать для простоты все символы шрифта.
После этого шрифт загружается в принтер с предупреждениями:
Для проверки можно распечатать тестовую строку на принтере, нажав на правую кнопку мыши и “Тестовая печать”. Изменить тестовый текст можно в меню Инструменты\Опции.
Однозначно надо сначала как-то упростить задачу использования шрифтов, поэтому будем искать только моноширинные, т.е. у всех символов одинаковая ширина.
моноширинные шрифты
Интернет подсказывает это :
Consolas (англ. Consolas)
Courier и Courier New
Lucida Console (англ. Lucida Console)
Terminus
Monaco (англ. Monaco)
Anonymous Pro
Есть такая программа Microelectronica GLCD Font Creator 1.2.000 (по-видимому бесплатная). Там можно загружать из системы (под Windows) ее шрифты и под разные размеры квадрата пикселей. Т.е. происходит адаптация символов под разные размеры системных шрифтов :
console обычный (пробуем для латиницы 32 .. 127)
16 : Consolas12x21 (X-GLCD : 1 символ 37 байт)
8 : Consolas6x11 (X-GLCD : 1 символ 13 байт)
7 : Consolas5x9 (можно убрать сверху ряд - microC GLCD Lib : 1 символ 5 байт)
6 : Consolas4x9 (можно убрать сверху ряд - microC GLCD Lib : 1 символ 5 байт)
При экспорте выбираем обязательно microC GLCD Lib. Это формат представляет символ 5*8 как 5 байт.
Но есть нюанс , если НЕ убрать вручную ряд или столбец , то вариант microC GLCD Lib может быть не доступен. Глюк это или защита каких-то прав .
Логично мы столбец должны вписать в 1 байт (8 точек) и если высота больше 8 символа, то это не получится.
Почему именно надо 8 точек по высоте на символ?
LCD экраны обычно изготовлены для вывода символов именно 8 точек по высоте.
Для термо принтеров это наоборот не проблема , т.к. обычно самый дешевый принтер имеет 384 по ширине и можно шириной 5+1(пробел) выводить 64 символа в строке , но это реально очень мелко. И приходится удваивать, утраивать точку прорисовки банальным повтором точки по горизотнтали и по высоте. При этом качество самого такого символа как-бы желает быть лучше.
Если использовать 16*16 символ X-GLCD , то в строке печатается 24 символа - ТО , ЧТО НАДО для визуального восприятия. Но на один символ уйдет примерно 37 байт, вместо 5 байт при 5*8 microC GLCD Lib.
А если мы хотим в микроконтроллер приличную часть юникода загрузить, с поддержкой Европы и не только ?
Теперь у console находим только 5*9 с возможностью обрезать сверху/ снизу , но это не есть Гут.
Ищем короче размер 5*8 среди других моноширинных шрифтов:
Находим Courier New 7 обычный (32 .. 127) -> 5*8 сразу четкое попадание.
Теперь мы хотим допустим добавить кириллицу в свой набор.
А вот для кириллицы 0x04xx юникод для Courier New 7 обычный получаем уже 5*11 , т.к. большие Ё, Й сверху имеют точечки,завитушки. И их отрезать нельзя никак.
Ищем еще варианты латиница и кириллица 5*8:
Lucida Console
Загружаем символы с 0x0400 (1024) по 0x4FF(1279) :
LAT Lucida Console 7 обычный :
Cyr Lucida Console 7 обычный : 5*9 (уже ближе к 5*8)
А если мы захотим добавить поддержку Армянского, Грузинского юникода , а там завитушки посложнее будут. Что делать?
Надежнее использовать Не 5*8 , а что-то по масштабнее.
вариант 8*13
Это например LAT Lucida Console 10 обычный ! (8*13 : 13 байт на символ)
Приходит в голову вариант сделать побольше 8*13 .
Чем он хорош : данные храним также побайтово, только теперь 1 байт = 1 ряд, и таких рядов 13шт.
Примечателен этот вариант тем , что визуально очень легко читается и создать алгоритм вывода точек на принтер еще и проще будет.
И вот момент истины :
Кириллица Lucida Console 10 обычный дает тоже 8*13 . То есть размер символа латиницы и кириллицы один и их можно объединять в один набор юникода без проблем.
Для возможности дальнейшего расширения набора юникода попробуем проверить Армянский
Опять Lucida Console 10 (обычный) загружаем с 0x0530 (1328) по 0x058F ()1423 и получаем матрицу символа 8*11 !. То есть даже меньше размер получается.
Но это не беда , т.к. можно убрать галочки :
Common blank Rows at TOP of all chars и Common blank Rows at BOTTOM of all chars
И тогда на выходе получаем Lucida Console 10 (обычный) : 8*13 . Теперь можно смело армянский добавить в свой набор. А почему бы и нет?
Понятно , что иероглифы скорее всего не влезут в 8*13 , но уже полмира мы можем поддерживать.
Работая таким образом, необходимо иметь программный генератор штрих-кода. Для всех моделей принтеров штрихкода имеются прикладные пакеты под Windows, позволяющие создавать на экране этикетку со всеми необходимыми атрибутами и выводить ее на печать. Использование прикладного пакета под Windows является наиболее распространенным способом управления подобным принтером штрихкода.
Для персональных компьютеров были созданы штрих-кодовые штрифты True Type, работающие в среде Windows. Их устанавливают так же, как любой другой шрифт Windows, и можно применять в любом приложении Windows и печатать на любом принтере штрихкода, установленном с драйвером Windows. При использовании этого метода штрих-код может быть вставлен в любой документ. Единственное, на что следует обратить внимание, это на то, что шрифты EAN, UPC, Interleaved 2 из 5 и Code 128 не такие простые, как кажется. В них используются контрольные цифры, символы кодируются парами, требуются специальные символы форматирования, для чего применяют специальные вспомогательные программы. После определения информации, которую требуется закодировать, программа форматирует текст для включения дополнительной информации. Затем новый текст должен быть скопирован и вставлен в программу-приложение, использующую штрих-кодовый шрифт. Используя программы, поддерживающие динамическое обновление связей (Dynamic Link Libraries, DLL), процесс кодирования можно автоматизировать.
Для печати на обычном принтере, а не на принтере штрихкода, существуют и специализированные программы для DOS или Windows, которые могут содержать собственные шрифты, недоступные, однако, другим программам. Для систем UNIX используется модуль, который подключается к параллельному порту и содержит шрифты штрих-кода. Специальным образом отформатированный текст конвертируется в штрих-код в момент посылки данных на принтер штрихкода. Таким образом существуют различные способы работы с принтерами штрихкода и выбрать желаемый принтер штрихкода не так уж и просто. Советуем проконсультироваться со специалистами по покупке принтера штрихкода и тогда Вы будете довольны своим выбором принтера штрихкода.
Читайте также: