求一段VB调用小票打印机代码 15

打印机是POS-5870/90。我想在VB程序中可以打印小票。如超市那种。。不要钱箱。USB接口,麻烦些一段代码,可以打几行字的,连接成功后我自己摸索。。。万分感谢。。。... 打印机是POS-5870/90。我想在VB程序中可以打印小票。如超市那种。。不要钱箱。USB接口,麻烦些一段代码,可以打几行字的,连接成功后我自己摸索。。。万分感谢。。。。希望是自己做过的,有注解。。。网上复制的就算了,试了很多都不行。。。把我所有的分都送上,如果行了,我做任务补分送。。。。
以下是一些参数
SC-5890打印机控制命令列表
序号 命令 说明
01 LF 打印并换行
02 ESC SO 设置所有字符倍宽打印
03 ESC DC4 取消所有字符倍宽打印
04 ESC ! n 设置所有字符打印方式
05 ESC % n 选择/取消用户自定义非中文字符集(#)
06 ESC & 定义用户自定义非中文字符(#)
07 ESC * m nL nH d1...dk 选择位图模式
08 ESC 2 设置字符行距为1/6 英寸
09 ESC 3 n 设置字符行间距为n 点行
10 ESC @ 打印机初始化
11 ESC J n 打印并走纸n 点行
12 ESC c 5 n 允许/禁止按键有效
13 ESC d n 打印并进纸n 字符行(#)
14 ESC p m t1 t2 产生钱箱控制脉冲
15 ESC t n 选择字符代码表(#)
16 GS * x y d1...dk 定义下载位图(#)
17 GS / m 打印下载位图(#)
18 GS h n 设置条形码高度(#)
19 GS w n 设置条形码横向宽度(#)
20 ① GS k m d1...dk NUL ② GS k m n d1...dn 打印条形码(#)
21 GS v 0 m xL xH yL yH d1...dk 打印光栅位图(#)
22 FS & 进入汉字打印方式(#)
23 FS . 退出汉字打印方式(#)
24 FS 2 c1 c2 d1...dk 用户自定义汉字(#)
5. 打印控制命令
5.1 命令概述SC-5890系列打印机提供了ESC/POS打印命令集。各个命令的描述形式如下
打印命令功能
格式:
ASCII: 以标准ASCII字符序列表示
十进制:以十进制数字序列表示
十六进制:以十六进制数字序列表示
说明:该命令功能和使用说明。
例子:为了更容易理解该命令会列出一些例子。
5.2 命令详解
1. LF 打印并换行
格式:
ASCII: LF
十进制: [10]
十六进制: [0AH]
说明:
.打印行缓冲器里的内容并向前走纸一行。
.当行缓冲器空时只向前走纸一行。

2. ESC SO 设置所有字符倍宽打印
格式:
ASCII: ESC SO
十进制: [27][14]
十六进制: [1BH][0EH]
说明:
. 在一行内该命令之后的所有字符均以正常宽度的2倍打印;
.该命令可以用回车或ESC DC4 命令删除。
3. ESC DC4 取消所有字符倍宽打印
格式:
ASCII: ESC DC4
十进制: [27][20]
十六进制: [1BH][14H]
说明:
.执行此命令后,所有字符恢复正常宽度打印。

4. ESC ! n 设置所有字符打印方式
格式: ASCII:ESC ! n
十进制:[27][33]n
十六进制:[1BH][21H]n
说明:
0≤n≤255。
.综合性的字符打印方式设置命令,用于选择打印字符是否以倍宽和倍高打印。默认值n=0,即字符不放大;n=16,即字符以倍高打印;n=32 ,即字符以倍宽打印;n=48,即字符以倍宽和倍高打印。使用“ESC DC4”命令后无效。

5. ESC % n选择/取消用户自定义非中文字符集 (#)
格式:
ASCII:ESC % n
十进制:[27][37]n
十六进制:[1BH][25H]n
说明:
.参数n 为一个字节,只有最低位有效。
.当n 的最低位为0 时,选择内部字符集;
.当n 的最低位为1 时,选择用户自定义字符集。
展开
 我来答
十六夜里的水田
2011-12-01 · TA获得超过1829个赞
知道小有建树答主
回答量:763
采纳率:0%
帮助的人:531万
展开全部
只做过串口的,这种USB接口的不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式