я перенес свою установку точки продаж (в основном, стандартную клавиатурную мышь ввода / вывода) со старого компьютера e2200 на raspberry pi. все идет гладко, пока драйвер принтера не может быть установлен, поскольку архитектура не совпадает (armhf вместо x86 / x64)

Есть ли способ заставить принтер работать? как прямая печать или что-то? Я использую ударный принтер серии TM U220.

вот немного диагностики до сих пор:

  1. попытался заставить фильтр /ppd чашек, но это не сработало.
  2. echo test >/dev/usb/lp0 это печатать однострочный текст на принтере

1 ответ1

1

Если принтер успешно печатает обычный текст, отправленный непосредственно на устройство, вы можете использовать его как простой текстовый (неграфический) принтер.

Вам может потребоваться отфильтровать вывод POS через некоторое программное обеспечение, чтобы убедиться, что принтер получает как возврат каретки, так и перевод строки в конце строки.

Если ваше POS-приложение рассчитывает на графическую печать, штрих-коды и т.д., Вам может потребоваться перенести драйвер.

Указанный вами принтер, похоже, не поддерживает ни один из известных языков описания страниц (Postscript, PCL5, ESC/P, Proprinter и т.д.), Поэтому может потребоваться специальный драйвер для выполнения растеризации для чего-либо, кроме вывода простого текста.

Основная система печати на Raspberry-pi в Raspbian - это CUPS, которую нужно устанавливать отдельно. Возможно, вы сможете настроить свой принтер как тупой принтер. Это необходимо сделать, если ваше POS-приложение ожидает взаимодействия с системой печати платформы через сервисы, предоставляемые CUPS.

Если приложение POS передает выходные данные с помощью команды lp , вы можете игнорировать CUPS и т.д. И создать сценарий lp который выполняет то, что вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .