各位大侠,请问我的打印为什么不能成功?打印机使用条形码打印机601XP
例程代码如下:
Private Sub Command1_Click()
On Error GoTo LU:
Open "COM1" For Output As #1
Print #1, "asjdkfljKSDJF"
Close #1
Exit Sub
LU:
MsgBox Err.Description, vbInformation, Me.Caption
End Sub端口设置,驱动设置都正确
例程代码如下:
Private Sub Command1_Click()
On Error GoTo LU:
Open "COM1" For Output As #1
Print #1, "asjdkfljKSDJF"
Close #1
Exit Sub
LU:
MsgBox Err.Description, vbInformation, Me.Caption
End Sub端口设置,驱动设置都正确
Open "COM1" For Output As #1
Print #1, "<STX>R<ETX>"
Print #1, "<STX><ESC>C<SI>W856<SI>h<SI>I2<ETX>"
Print #1, "<STX><ESC>P;F*<ETX>"
Print #1, "<STX>L1;f0;o6,16;l242;w2<ETX>"
Print #1, "<STX>L2;f1;o246,905;l888;w2<ETX>"
Print #1, "<STX>L3;f1;o6,905;l888;w2<ETX>"
Print #1, "<STX>L4;f1;o118,905;l888;w2<ETX>"
Print #1, "<STX>L5;f1;o182,521;l504;w2<ETX>"
Print #1, "<STX>L6;f1;o62,521;l504;w2<ETX>"
Print #1, "<STX>L7;f0;o7,520;l240;w2<ETX>"
Print #1, "<STX>L8;f0;o7,128;l240;w2<ETX>"
Print #1, "<STX>L9;f0;o7,256;l112;w2<ETX>"
Print #1, "<STX>L10;f0;o7,336;l112;w2<ETX>"
.......... close #1
请教我该怎么改?
写打印语句: printer.print "<STX>R<ETX>"
printer.print "<STX><ESC>C<SI>W856<SI>h<SI>I2<ETX>"
......
printer.enddoc
objPrint.ScaleMode = vbMillimeters '为毫米为单位
objPrint.CurrentX = 8
objPrint.CurrentY = 10
objPrint.Print "AAAA"
objPrint.CurrentX = 8
objPrint.CurrentY = 18
objPrint.Print "BBBB"
If objPrint Is Printer Then objPrint.EndDoc
End SubPrivate Sub Command1_Click()
'打印预览时传PICTURE控件
PrintPreview Picture1
'打印时传PRINTER打印对象
PrintPreview Printer
End Sub
你打印机是装在COM1还是LPT1啊?