Форум» Техподдержка по товарам компании» Принтеры штрихкодов Godex» Переход с EZ-2PS на EZ-DT4, или печать на COM-порт
Переход с EZ-2PS на EZ-DT4, или печать на COM-порт
| Автор | Сообщение |
|---|---|
|
LoGizMo
Регистрация: 27.08.2010
Кол-во сообщений: 3
|
Несколько странное название у темы, но постараюсь расписать подробно. Имеем сейчас: 1) Самописная программа, которая вполне прилично работает с принтером EZ-2PS через порт LPT1. Печать происходит копированием сгенерированных файлов с командами на EZPL на порт LPT1 (например, COPY 1.txt LPT1) 2) Для новых задач применение принтера не подходит из-за низкой скорости печати разнородных данных (отправить на печать 500 файликов BMP и распечатать их достаточно быстро EZ-2PS не может) 3) Принято решение купить принтер EZ-DT4 (EZ-DT2 не подходит из-за максимальной ширины ленты), у которого нету LPT-порта. Есть COM и USB. 4) Чтобы проверить, как наша программа работает с COM-портом, подключил EZ-2PS к COM1 и поменял LPT1 на COM1. Появились проблемы: - Копирую файл. Не печатает - Еще раз копирую. Печатает предыдущее. Т.е. следущее задание как бы проталкивает предыдущее. Иногда нужно не один раз скопировать, а 2-3 раза, чтобы напечатал. Непосредственно вопросы: 1) Ситуация с печатью на COM-порт типична, или я что-то не так делаю? Возможно, нужны какие-то настройки порта, или специальные команды? 2) Получится ли печатать на USB также, как на LPT (т.е. копированием файлов)? Подозреваю что нет. 3) На EZ-2PS у меня не печатаются русские шрифты (кракозябры вылазят). Именно поэтому сейчас печать производится через сгенеренные bmp-файлы. Чтобы ускорить печать, хочется посылать только текст разными шрифтами. Будут ли печататься русские шрифты на EZ-DT4? 4) Есть ли смысл купить EZ1100+ вместо DT4, чтобы не заморачиваться с COM, и печатать на LPT? Какой принтер будет быстрее? Будут ли печататься русские шрифты на EZ1100+. Извините, что так много букв. С нетерпением жду ответа! |
|
Олег Плюснин
Регистрация: 28.05.2008
Кол-во сообщений: 1911
|
Цитата: LoGizMo 27.08.2010 12:08
Непосредственно Ответы: Цитата: LoGizMo 27.08.2010 12:08
Скорее всего да. СОМ порт любит, чтоб его настроили перед обращением к нему. Есть такая ДОС команда MODE. Никогда не пробовал из ДОС-окна печатать на СОМ. Цитата: LoGizMo 27.08.2010 12:08
Правильно подозреваете - нет. Но есть способ обмануть. Он был уже описан на форуме. Нужно расшарить принтер и подключить его на LPT2 и печатать как на LPT порт. Цитата: LoGizMo 27.08.2010 12:08
EZ-2PS имеет встроенный шрифт и с ним никогда проблем не было. Скорее всего Вы получаете файл не в той кодировке. Попробуйте перекодировать. По идее должна быть 1251, а у Вас 866. EZ-DT4 также имеет встроенные шрифты как в ДОС, так и Виндоуз кодировке. Есть специальная команда переключения кодировки. Также можно загрузить шрифты в принтер и печатать загруженными шрифтами. Команда печати отличается одним символом. (Например, VA вместо АА). Цитата: LoGizMo 27.08.2010 12:08
Пока смысла не вижу. По большому счету 1100 нужны, если печатать термо-трансферным методом. По языку, шрифтам и возможностям практически идентичны. Цитата: LoGizMo 27.08.2010 12:08
Я осилил.
|
|
LoGizMo
Регистрация: 27.08.2010
Кол-во сообщений: 3
|
Цитата: Олег 27.08.2010 13:54 СОМ порт любит, чтоб его настроили перед обращением к нему. Есть такая ДОС команда MODE. Никогда не пробовал из ДОС-окна печатать на СОМ. Спасибо за быстрый ответ! Порт настроил в соответствии с документацией по EZPL. Serial port is set at the factory with 9600 baud-rate, no parity, 8 data bits, and 1 stop bit and По команде MODE выдает следущее: Состояние устройства COM1: Играл с параметрами Таймаут, Синхронизация CTS, Синхронизация DSR, Чувствительность DSR, Цепь DTR. Ничего не получилось. Как печатал с задержкой, так и печатает. Может напишите параметры, на которых у вас нормально работает? На всякий случай прикладываю файл, который печатаю. Если поможете, буду благодарен! |
|
LoGizMo
Регистрация: 27.08.2010
Кол-во сообщений: 3
|
Решил проблему подключением новых портов COM через плату расширения PCI.
|
ICQ Отдела продаж: 282-104-241, 492-711-783, 623-036-077
