svininykh / openbravoposru

Automatically exported from code.google.com/p/openbravoposru
0 stars 0 forks source link

Печать на чековом принтере. Формат бумаги. #234

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
При печати длинного чека, печать доходит до 
определенной длины, проматывается пробел, 
печатается дальше.
Я так понял, что он печатает высоту листа А4 
и начинает новую страницу. Чек выглядит 
некрасиво.
Принтер без автообрезки. Выставлен размер 
бумаги reciept 56x3276mm.
Когда печатаю из "блокнота" - пока не 
выгонит все 3276mm, не останавливается. Т.е. 
"блокнот" не указывает, где надо 
остановиться, и размер бумаги не ограничен 
А4. Но из кассы строго А4 с разделением на 
страницы.
Есть ли настройка размера бумаги а самой 
программе?
Или это специфика дешевого принтера?

Original issue reported on code.google.com by den-tk...@ukr.net on 6 Mar 2013 at 9:00

GoogleCodeExporter commented 9 years ago
Это проблема не принтера, а печати через 
драйвер ОС. Если у Вас стандартный ESC/POS 
принтер лучше всего печатать напрямую из 
Openbravo POS в порт к которому принтер подключён.

Если всё-же хотите поэксперементировать то 
для начала прочтите эту статью 
http://wiki.openbravo.com/wiki/Projects:POS/Hardware_Installation_Guide#Printer

Ну и соответственно меняйте значения в 
файле properties:

paper.receipt.x=10
paper.receipt.y=287
paper.receipt.width=190
paper.receipt.height=546
paper.receipt.mediasizename=A4

paper.standard.x=72
paper.standard.y=72
paper.standard.width=451
paper.standard.height=698
paper.standard.mediasizename=A4

mediasizename это как-раз параметры бумаги 
выставленные у Вас в системном драйвере.

Original comment by svinin...@gmail.com on 6 Mar 2013 at 1:04

GoogleCodeExporter commented 9 years ago
Большое спасибо! Помогло!

Только нет смысла менять paper.receipt.height пока 
не изменишь paper.receipt.mediasizename=A4 (надо 
поставить А2 "paper.receipt.height" можно ставить 
больше 2000) Я просто видел пост, где человек 
смог поставить paper.receipt.height = 1000. Больше не 
мог. У меня сначала то же самое было, пока не 
догадался изменить "paper.receipt.mediasizename". 
Читайте здесь 
http://wiki.openbravo.com/wiki/Projects:POS/Hardware_Installation_Guide#Printer

Спасибо!

Original comment by den-tk...@ukr.net on 22 Mar 2013 at 8:42

GoogleCodeExporter commented 9 years ago

Original comment by svinin...@gmail.com on 23 Mar 2013 at 6:38