Принтер Zebra LP2824 Plus: помогите настроить!

Всё о принтерах, сканерах и многофункциональных устройствах. Подключение, настройка, проблемы.

Модератор: Модераторы разделов

Lorte
Сообщения: 308

Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение Lorte »

Имеется принтер для печати этикеток Zebra LP2824 Plus. Драйвер под него ставил ELP2. И всё бы хорошо, но возникла одна очень неприятная загвоздка: печать штрих-кодов. Поясню подробнее: если печатать штрих-коды с разрешением 203 dpi, то тонкие полоски не пропечатываются, а толстые сливаются воедино. Если ставить более высокое разрешение печати (300 или 600 dpi), то штрих-коды печатаются нормально, но изображение и буквы получаются увеличенными в 1,5 и 3 раза соответственно, естественно всё это дело в этикетку размером 20х30 мм не влезает.
Если кто сталкивался с такой проблемой. подскажите, куда копать? Информации в инете практически нет, а настраивать надо.
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение DjSpike »

Нашел хорошую инструкцию на сайте http://forum.runtu.org/index.php?topic=6391.0;all
Но сайт почему второй день не доступен.

Недавно мы внедряли одному клиенту систему Linux, и возникла проблема при печати штрих-кодов на принтер Zebra LP2824 Plus: программа, запущенная под Wine, генерировала этикетки со штрих-кодами, но при попытке печати с минимальным разрешением 203dpi штрих-коды печатались некорректно, а печатать с более высоким разрешением принтер не умеет, получалось только увеличенное изображение. Вариант кодирования строки напрямую, используя шрифты для штрих-кода, тоже ни к чему не привёл: штрих-коды печатались отлично, но сканер их не воспринимал.
Данное решение немного сделано пинком наизнанку, но оно позволяет печатать штрих-коды в нормальном виде, при этом сканер их читает отлично.

Как это работает?
Программа, запущенная под Wine (например, 1С или Бизнес-Пак), печатает этикетки не напрямую на принтер, а в PDF-принтер, который сохраняет отчёт в PDF-файл в каталоге ~/PDF. Далее самописный скрипт отслеживает появление PDF-файлов в заданном каталоге и автоматически выводит их на печать, после чего удаляет все файлы из папки.

Что для этого нужно?
Для начала у вас должны быть установлены пакеты cups-pdf и python. Если с этим всё в порядке, то делаем следующее:
1) Скармливаем существующему принтеру с именем PDF драйвер zebra_pdf.ppd или создаём новый PDF-принтер, например, Zebra_PDF, и тыкаем его носом на этот драйвер;
2) Подключаем наш принтер Zebra и подсовываем ему нужный драйвер zebra*_ru.ppd (в нашем случае для принтера Zebra LP2824 Plus больше подходит драйвер zebraep2_ru.ppd);
3) в настройках обоих принтеров выставляем нужный размер этикетки, а также другие параметры в случае необходимости;
4) Настраиваем нужную программу на печать на принтер PDF;
5) Правим скрипт scanpdf.py, в строке CMD = 'lpr -P ZEBRA %s' вместо ZEBRA прописываем правильное имя принтера, в строке for nm in glob.glob('./PDF/*.pdf'): прописываем истинный каталог для сохранения PDF-файлов и т.д.;
6) Копируем наш скрипт в домашний каталог, делаем его исполняемым и ставим в автозагрузку при входе пользователя:
Система - Параметры - Сеансы - во вкладке "Автоматически запускаемые программы" нажимаем "Добавить" и прописываем путь;
7) Перезагружаемся.

Что было "допилено"?
1) Файл zebra_pdf.ppd - это стандартный драйвер Generic PDF, из которого были убраны все стандартные размеры бумуги и добавлены размеры этикеток (в дюймах и сантиметрах)
2) Драйверы zebra*_ru.ppd подверглись тотальному редактированию:
а) убраны все языки, кроме английского, и добавлен наш великий и могучий;
б) все размеры этикеток были продублированы в нормальном виде (в сантиметрах)
в) добавлена этикетка 20х30мм (которая нам была нужна)
г) исправлен глюк, когда при печати из PDF этикетки печатались пустыми (исправлена строка *ColorDevice: False на *ColorDevice: True)

Рекомендации:
Если среди этикеток вы не можете найти нужную, то её можно добавить вручную, прописав её в PPD-файлы точно таким же образом, как и другие этикетки. Редактировать надо сразу в нескольких секциях: *PageSize, *PageRegion, *ImageableArea и *PaperDimension (в драйверах Zebra надо её также добавиь в секцию *ru.PageSize)
Правильное количество единиц расчитываем вручную, исходя из соотношения:
1" = 2,54см = 72 ед.
Если этикетки печатаются перевёрнутыми на 900, то правим скрипт scanpdf.py, в строке CMD = 'lpr -P ZEBRA %s' к команде lpr добавляем опцию -o orientation-requested=0.


ссылка на файл http://slil.ru/29434752


Принтер печатает но мне не удалось развернуть этикетку... При указании параметра -o orientation-requested=0. перестает печатать...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

BIgAndy
Сообщения: 1923

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение BIgAndy »

Фикзнает.
пока ими пользовались, штрих-коды принтеры печатали хоть немного аля писто, но сканерами metrologic считывались без проблем.
печатали через Glabels и OpenOffice.
И в первом и во втором возможен экспорт в pdf/ps.

Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение DjSpike »

ты печатал на прямую на принтер ??? какой драйвер использовал ???
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

BIgAndy
Сообщения: 1923

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение BIgAndy »

DjSpike писал(а):
06.07.2010 13:47
ты печатал на прямую на принтер ??? какой драйвер использовал ???

EPL2

Сейчас используем зебры 420t, 430t,там используем zpl
могу скан этикетки прислать.Правда от 420. Но разрешение то же 203dpi. Но качество то же.
Могу прислать как термо-, так и термо-транферт.
Спасибо сказали:

Lorte
Сообщения: 308

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение Lorte »

DjSpike писал(а):
06.07.2010 11:15
Нашел хорошую инструкцию на сайте http://forum.runtu.org/index.php?topic=6391.0;all
Но сайт почему второй день не доступен.

ссылка на файл http://slil.ru/29434752

Принтер печатает но мне не удалось развернуть этикетку... При указании параметра -o orientation-requested=0. перестает печатать...

Оригинально получается: мне предлагают использовать моё же собственное решение, но только выложенное на другом сайте под другим ником! :laugh: :laugh: :laugh:
Спасибо сказали:

snonov
Сообщения: 1
ОС: LINUX

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение snonov »

Люди добрые, может ли кто либо помочь за вознаграждение настроить следующую систему -
Есть локальные машины под ubunta 11.10 они подключены терминально по RDP к серверу под windows 2008, на котором запускается 1с.
Задача такая подключить к одной из локальных машин принтер этикеток zebra tlp 2824 и сканер штрихкода.
Можно это сделать через удалённый рабочий стол или любім удобным для вас способом
Спасибо сказали:

Research
Сообщения: 1
ОС: Fedora Linux

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение Research »

snonov писал(а):
07.12.2011 16:06
Люди добрые, может ли кто либо помочь за вознаграждение настроить следующую систему -

Я могу! :)
Спасибо сказали:

mosi
Сообщения: 1
ОС: Linux

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение mosi »

Lorte писал(а):
26.10.2011 22:17
DjSpike писал(а):
06.07.2010 11:15
Нашел хорошую инструкцию на сайте http://forum.runtu.org/index.php?topic=6391.0;all
Но сайт почему второй день не доступен.

ссылка на файл http://slil.ru/29434752

Принтер печатает но мне не удалось развернуть этикетку... При указании параметра -o orientation-requested=0. перестает печатать...

Оригинально получается: мне предлагают использовать моё же собственное решение, но только выложенное на другом сайте под другим ником! :laugh: :laugh: :laugh:


Удалось ли зацепить зебру ???

Перезалейте файлы из инструкции - плиз ))
Спасибо сказали:

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Принтер Zebra LP2824 Plus: помогите настроить!

Сообщение Denjs »

snonov писал(а):
07.12.2011 16:06
Люди добрые, может ли кто либо помочь за вознаграждение настроить следующую систему -
Есть локальные машины под ubunta 11.10 они подключены терминально по RDP к серверу под windows 2008, на котором запускается 1с.
Задача такая подключить к одной из локальных машин принтер этикеток zebra tlp 2824 и сканер штрихкода.
Можно это сделать через удалённый рабочий стол или любім удобным для вас способом

в далеком каком-то году (2008-й примерно), для того, что бы подключить локальный /dev/ttyS0 к терминальному сеансу венды, мне пришлось патчить сорсы rdesktop и самому компилять его) там были какие-то траблы с настройкой последовательного порта - rdesktop не правильно его инициировал. но подробностей за давностью лет не помню.

как сейчас - не знаю)))) может пропатчили, а может и нет.

UPD: а вот и мой тикет нашелся: https://sourceforge.net/p/rdesktop/patches/114/
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали: