№ 41466
В справочник «Принтер 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 // Команда выключения шрифта двойной ширины и высоты.