Прямое управление матричным принтером
- Reloader
- Мучитель микросхем
- Сообщения: 451
- Зарегистрирован: Сб фев 26, 2011 14:38:42
- Откуда: Новочеркасск
Прямое управление матричным принтером
Доброго времени суток, уважаемые Коты!
Есть такая нетривиальная задача : Нужно напечатать штрих-код на матричном принтере.
В принципе он печатается, но изза преобразования драйвером он сначала превращается в "картинку", а потом печатается, в итоге имеем вообще нечитаемый штрих-код.
Теперь напосредственно сам вопрос : Где взять описание прямых комманд в порт принтера (передвинуть головку, жмякнуть иголкой и т.д.)?
То, что такие комманды существуют, я более,чем уерен. Ибо в сбербанке на матричном принтере в квитанции печатается нормальный читаемый штрих-код, да и некоторые, наверное помнят программки на дискетах, которые заставляли матричный принтер играть "Чижик-пыжик"...
P.S. Только пожалуйста, не предлагайте других печатных систем. Полностью все расписывать нестану, но задача именно на матричном печатать штрих-коды.
Есть такая нетривиальная задача : Нужно напечатать штрих-код на матричном принтере.
В принципе он печатается, но изза преобразования драйвером он сначала превращается в "картинку", а потом печатается, в итоге имеем вообще нечитаемый штрих-код.
Теперь напосредственно сам вопрос : Где взять описание прямых комманд в порт принтера (передвинуть головку, жмякнуть иголкой и т.д.)?
То, что такие комманды существуют, я более,чем уерен. Ибо в сбербанке на матричном принтере в квитанции печатается нормальный читаемый штрих-код, да и некоторые, наверное помнят программки на дискетах, которые заставляли матричный принтер играть "Чижик-пыжик"...
P.S. Только пожалуйста, не предлагайте других печатных систем. Полностью все расписывать нестану, но задача именно на матричном печатать штрих-коды.
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Мой Youtube канал
- Реклама
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Прямое управление матричным принтером
Ищите описание ESC-последовательностей от Epson
http://support.epson.ru/products/manual ... /part1.pdf
Только не уверен, что под win удастся этим воспользоваться, скорее всего потребуется прямой доступ к порту, как в DOS
http://support.epson.ru/products/manual ... /part1.pdf
Только не уверен, что под win удастся этим воспользоваться, скорее всего потребуется прямой доступ к порту, как в DOS
- PICmaker
- Вымогатель припоя
- Сообщения: 508
- Зарегистрирован: Ср дек 12, 2007 21:46:06
- Откуда: Георгиевск
Re: Прямое управление матричным принтером
как вариант
1 попробовать вывести на печать рисунок, но векторный
2 подогнать битмап, но чтобы штрихи были кратны кол-ку шагов и иголок принтера (напечатать "пол иголки" неполучится)
1 попробовать вывести на печать рисунок, но векторный
2 подогнать битмап, но чтобы штрихи были кратны кол-ку шагов и иголок принтера (напечатать "пол иголки" неполучится)
Нет повести печальнее на свете чем повесть о заклинившем ресете
Re: Прямое управление матричным принтером
Согласен с PICmaker. Проблема может быть в несоответствии рисунка тех. данным принтера. BMP печатается четко, пиксель в пиксель ( если не масштабировать, конечно. Иначе можем получить одну линию в 1 pix, рядом точно такую же -- в 2 . Тогда надо посмотреть ВМР с увеличением и подобрать такой масштабный коэффициент, чтобы этого эффекта не было.) . Другое дело JPG. Печатая монохромные JPG, получал белое поле слегка замусоренное. Восприятию не мешало, но сканер мог бы возражать.
Так что получите штрих-код в ВМР и принтайте на здоровье. Я сам занимался печатью штрих-кодов, потому не полнаслышке. Правда, у меня лазерник. И матричный для ШК - не лучший вариант. Возможно, поэтому имеем то, что имеем.
А "Чижик-пыжик", помнится, флопик заставляли играть
Можете прислать образец вашего ШК, покумекаем. Правда, ВМР в форуме не прилепляется, тогда шлите на digitun@tut.by
Так что получите штрих-код в ВМР и принтайте на здоровье. Я сам занимался печатью штрих-кодов, потому не полнаслышке. Правда, у меня лазерник. И матричный для ШК - не лучший вариант. Возможно, поэтому имеем то, что имеем.
А "Чижик-пыжик", помнится, флопик заставляли играть
Можете прислать образец вашего ШК, покумекаем. Правда, ВМР в форуме не прилепляется, тогда шлите на digitun@tut.by
Re: Прямое управление матричным принтером
Сам штрих-код как формируете? Как картинку или как положено - т.е. используя специальный шрифт?Reloader писал(а): задача именно на матричном печатать штрих-коды.
- Реклама
- PICmaker
- Вымогатель припоя
- Сообщения: 508
- Зарегистрирован: Ср дек 12, 2007 21:46:06
- Откуда: Георгиевск
Re: Прямое управление матричным принтером
Шрифты еще и true type бывают, будет векторная печать, только нужно еще и
Jack_A писал(а):подобрать такой масштабный коэффициент,
Нет повести печальнее на свете чем повесть о заклинившем ресете
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Прямое управление матричным принтером
Это не так сложно как вы думаете. Просто, там много заморочек есть - разные принтеры по разному реагируют на ESC-команды, для этого и существуют драйвера под принтеры... На самом деле, можно просто выводить в порт принтера(системное имя, PRN, LPT1,... например) как в стандартный файл.
Когда-то давно была у меня книжечка от EPSON FX-80 там была расписана вся система его команд и даже кучка примеров на БЕЙСИКЕ!
Когда-то давно была у меня книжечка от EPSON FX-80 там была расписана вся система его команд и даже кучка примеров на БЕЙСИКЕ!
- Reloader
- Мучитель микросхем
- Сообщения: 451
- Зарегистрирован: Сб фев 26, 2011 14:38:42
- Откуда: Новочеркасск
Re: Прямое управление матричным принтером
Картинка формируется с использованием barcode.ocx. (1С ) Пробовали и шрифты - та же песня.Триод писал(а):Сам штрих-код как формируете? Как картинку или как положено - т.е. используя специальный шрифт?
Прикинув время и трудозатраты, предложили клиенту купить современный принтер штрихкодов. Матричный (да, Epson ещё и не такое выпускает!). Так что проблема как таковая перестала существовать, однако огромное спасибо всем откликнувшимся.
Хотя на самом деле немного грустно. Рыночная экономика и стремление клиента получить результат мгновенно заставляют принять решение в пользу покупки готового решения, нежели разработки...
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Мой Youtube канал
Re: Прямое управление матричным принтером
у меня другой вопрос
думаю сделать из матричного принтера режущий плоттер, управляя шаговыми двигателями отдельными драйверами
установив вместо каретки нож
по мотивам
http://www.instructables.com/id/Printer ... /?ALLSTEPS
драйвера едут, ардуина ждет своего часа
но принтер рабочий, даже печатает кое-как(головка пропуски делает, не зря я его засунув гордость подальше с мусорки упер
)
но электроника и механика живее всех живых, был бы картридж яб может и попробовал его восстановить, все-таки там если не а2, то а3 точно.
может есть какой-нибудь таки софт, который может управлять lpt принтером?
нашел только
http://support.epson.ru/products/manual ... /part1.pdf
думаю сделать из матричного принтера режущий плоттер, управляя шаговыми двигателями отдельными драйверами
установив вместо каретки нож
по мотивам
http://www.instructables.com/id/Printer ... /?ALLSTEPS
драйвера едут, ардуина ждет своего часа
но принтер рабочий, даже печатает кое-как(головка пропуски делает, не зря я его засунув гордость подальше с мусорки упер
но электроника и механика живее всех живых, был бы картридж яб может и попробовал его восстановить, все-таки там если не а2, то а3 точно.
может есть какой-нибудь таки софт, который может управлять lpt принтером?
нашел только
http://support.epson.ru/products/manual ... /part1.pdf
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: Прямое управление матричным принтером
управлял и принтером, и плоттером. Но не с ПК, а с помощью контроллера. Но смысл всё тот же
на принтерес с 24 иголками уже картинку можно отображать
с 9 иголками тоже хорошее качество, сканер читает без проблем!
есть СТАНДАРТНЫЕ наборы команд на принтеры. Например, Epson-lx80
делал и для принтеров OKI (есть модели с повышенным качеством и высокой скоростью
в документации к принтеру будет указано с чем его едят

у плоттеров есть свои стандарты, но есть "дополнения", которые могут сильно портить жизнь
на принтерес с 24 иголками уже картинку можно отображать
с 9 иголками тоже хорошее качество, сканер читает без проблем!
есть СТАНДАРТНЫЕ наборы команд на принтеры. Например, Epson-lx80
делал и для принтеров OKI (есть модели с повышенным качеством и высокой скоростью
в документации к принтеру будет указано с чем его едят

у плоттеров есть свои стандарты, но есть "дополнения", которые могут сильно портить жизнь
-
Electricman
- Вымогатель припоя
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Re: Прямое управление матричным принтером
Не особо хотелось поднимать старую тему, но создавать новую для такого же вопроса - как-то не хорошо.
В общем, как толком управлять матричным принтером - коды, сигналы квитирования, и вообще интересно - возможно ли его перевести в чисто прямое управление? Где об этом почитать, посмотреть?
Цель - подключить принтер к контроллеру. Напрограммировать там можно что угодно, поэтому и интересует прямое управление.
В общем, как толком управлять матричным принтером - коды, сигналы квитирования, и вообще интересно - возможно ли его перевести в чисто прямое управление? Где об этом почитать, посмотреть?
Цель - подключить принтер к контроллеру. Напрограммировать там можно что угодно, поэтому и интересует прямое управление.
Re: Прямое управление матричным принтером
Для полного использования возможностей механики - нужно либо писать свою прошивку для контроллера, либо полностью самодельный контроллер ставить... Возможности стандартной прошивки всего лишь позволяют поставить точку в заданном месте! 
-
Electricman
- Вымогатель припоя
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Re: Прямое управление матричным принтером
Вот последнее и надо как раз таки.
Можно и просто выводить текст, но вопрос остаётся - какие сигналы и данные.
-
Electricman
- Вымогатель припоя
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Прямое управление матричным принтером
Хм, я когда-то разбирался с матричными принтерами. В книжках к принтерам тогда ещё давалась система его кодов и даже примеры управления на бейсике(переключение в графический режим, режима работы, управление плотностью пикселей, выбор знакогенератора, количества рабочих игл...). Но увы... стандартной системы кодов нет - каждый производитель делает свою систему, свои возможности и свои коды. Иногда они совпадают(особенно одного производителя, ага), но не гарантированно. В принципе, играясь с режимами можно физически повредить принтер - например перегреть головку.



