Программный модуль для управления принтером HP Receipt USB POS Printer

№ 41466

В справочник Программные модули добавлен программный модуль, предназначенный для управления принтером «Принтер HP Receipt USB POS Printer».

Рисунок 1.44. Карточка редактирования программного модуля «Принтер HP Receipt USB POS Printer»


Параметры программного модуля «Принтер HP Receipt USB POS Printer»:

Port = (Type=SERIAL;Name='COM1';BaudRate=19200;ByteSize=8;StopBits=1;Parity=None;CheckDSR=True) // Параметры порта.

StateType = ESCV                                 // Метод определения состояния устройства. Зависит от типа порта. Возможные значения ASB, HARDWARE, ESCV, PING, DLEEOT, DLEEOT_SM.
StateInterval = 5000                            // Интервал опроса состояния. Не задается при "StateType = HARDWARE".
StateRetryCount = 4                             // Количество повторных опросов состояния. Не задается при "StateType = HARDWARE".
StateTimeout = 5000                             // Таймаут определения состояния устройства. Не задается при "StateType = HARDWARE".

Width = 42                                      // Ширина печати в символах. Если не задана или 0 - используется ширина формата.
Height = 0                                      // Высота печати в символах. Если не задана или 0 - используется ширина формата.

PrintTimeout = 10000                            // Время ожидания выполнения печати.

PrintCRLF = $0D-$0A                                       // Команда перевода строки.
PrintStart = $1B-$40,$1B-$74-$11                          // Команды, выполняющиеся перед началом печати.
PrintFinish = --$1B-$70-$00-$10-$10/*$1B-$70-$00-$10-$10,$1B-$70-$00-$10-$10 - звуковой сигнал после печати*/ // Команды, выполняющиеся по окончании печати.
PrintStartPage =                                          // Команды начала страницы.
PrintFinishPage = $1B-$64-$02,$1D-$56-$42-$00             // Команды конца страницы.
PrintFrameSequence =                                      // Команда выбора кодовой страницы для рисования элементов рамок.
PrintFrame = #196#179#218#194#191#195#197#180#192#193#217 // Символы для рисования рамок (горизонтальная линия, вертикальная линия, левый верхний угол, пересечение с верхней линией, правый верхний угол, пересечение с левой линией, пересечение двух линий, пересечение с правой линией, левый нижний угол, пересечение с нижней линией, правый нижний угол).
PrintBoldOn = $1B-$47-$01                                 // Команда включения жирного шрифта.     
PrintBoldOff = $1B-$47-$00                                // Команда выключения жирного шрифта. 
PrintItalicOn = $1D-$42-$01                               // Команда включения шрифта курсив. 
PrintItalicOff = $1D-$42-$00                              // Команда выключения шрифта курсив. 
PrintUnderLineOn = $1B-$2D-$01                            // Команда включения подчеркнутого шрифта.
PrintUnderLineOff = $1B-$2D-$00                           // Команда выключения подчеркнутого шрифта.
PrintWideOn = $1D-$21-$11                                 // Команда включения шрифта двойной ширины и высоты.
PrintText = (
  Range = (                                     // Перекодировка диапазона символов.
    BeginUnicode = $0401                        // Начало диапазона.
    EndUnicode = $0401                          // Конец диапазона.
    Sequence = $1B-$74-$07                      // Команда выбора кодовой страницы.
    EncodeTable = $F0                           // Перекодированные символы.
  )
  Range = (BeginUnicode = $0000, EndUnicode = $007F, EncodeTable = $20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$20$21$22$23$24$25$26$27$28$29$2A$2B$2C$2D$2E$2F$30$31$32$33$34$35$36$37$38$39$3A$3B$3C$3D$3E$3F$40$41$42$43$44$45$46$47$48$49$4A$4B$4C$4D$4E$4F$50$51$52$53$54$55$56$57$58$59$5A$5B$5C$5D$5E$5F$60$61$62$63$64$65$66$67$68$69$6A$6B$6C$6D$6E$6F$70$71$72$73$74$75$76$77$78$79$7A$7B$7C$7D$7E$7F)
  Range = (BeginUnicode = $0410, EndUnicode = $044F, Sequence = $1B-$74-$07, EncodeTable = $80$81$82$83$84$85$86$87$88$89$8A$8B$8C$8D$8E$8F$90$91$92$93$94$95$96$97$98$99$9A$9B$9C$9D$9E$9F$A0$A1$A2$A3$A4$A5$A6$A7$A8$A9$AA$AB$AC$AD$AE$AF$E0$E1$E2$E3$E4$E5$E6$E7$E8$E9$EA$EB$EC$ED$EE$EF)
  Range = (BeginUnicode = $0451, EndUnicode = $0451, Sequence = $1B-$74-$07, EncodeTable = $F1)
  Sequence = $1B-$74-$07 
  Convert = OEM
)
PrintWideOff = $1D-$21-$00                                // Команда выключения шрифта двойной ширины и высоты.
      
Дата последнего изменения: 16.12.2011

Смотрите также

Читать еще