博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ToShiBa东芝打印机编程C#--发送指令打印
阅读量:2051 次
发布时间:2019-04-28

本文共 1731 字,大约阅读时间需要 5 分钟。

该文介绍东芝打印机通过发送指令集上的指令进行打印文字、二维码、条形码等操作。

东芝指令集文档下载地址:

源码下载地址:

打印效果图:

可以通过TCP或者串口发送如下测试打印指令看是否能打印出内容,确保打印机连接没任何故障

string neong = @"{D0320,0701,0300|}{C|}{PC000;0000,0066,1,1,r,00,B=[单位名称]  漂精片  330克/瓶*20瓶|}{XB00;0086,0091,A,3,03,0,0128,+0000000000,000,0,00=>502662346789098339991|}{PC001;0058,0250,1,1,r,00,B=02662346789098339991|}{XS;I,0001,0002C6000|}";

上图中的效果图的指令集,只要发送以下内容到打印机,即可打印出如上效果图的内容,依样画葫芦

string neong=@"{D0820,0500,0800|}{C|}{PC00;0078,0675,1,2,r,33,B=贵州茅台酒厂(集团)白金酒有限责任公司|}{PC01;0200,0750,1,1,r,33,B=产品:茅台白金酒|}{PC02;0275,0750,1,1,r,33,B=生产日期:2018年12月3日[合格]|}{PC03;0350,0750,1,1,r,33,B=批号:181818|}{PC04;0425,0750,1,1,r,33,B=箱号:1232123123|}{XB05;0175,0300,T,H,05,A,3,M2=http://s.iso315.org/ys/gzmtdy.htm?fwm=0000111100001111|}{XS;I,0001,0002C6000|}"

具体每条指令的参数,在指令集里面都详细有写,去看指令集即可。我这里封装了几个指令方法,有需要的自行拿去

/// /// 绘制二维码/// /// /// /// /// 二维码纠错等级/// 二维码宽度/// 旋转。0,1,2,3/// 二维码内容/// 
public string DrawQrCode(int id, int XPosition, int YPosition, string ErrorLevel, int Width, int Rotation, string Data){ //{XB00;0086,0091,T,H,14,A,0,M2=13231321321|} string drawstr = "{XB" + id.ToString().PadLeft(2, '0') + ";" + XPosition.ToString().PadLeft(4, '0') + "," + YPosition.ToString().PadLeft(4, '0') + ",T," + ErrorLevel + "," + Width.ToString().PadLeft(2, '0') + ",A," + Rotation.ToString() + ",M2=" + Data + "|}\r\n"; return drawstr;}/// /// 绘制文字/// /// /// /// /// 宽度/// 高度/// ///
public string DrawString(int id, int XPosition, int YPosition, int HBeishu, int SBeishu, string Data){ string drawstr = "{PC" + id.ToString().PadLeft(2, '0') + ";" + XPosition.ToString().PadLeft(4, '0') + "," + YPosition.ToString().PadLeft(4, '0') + "," + HBeishu + "," + SBeishu + ",r,33,B=" + Data + "|}\r\n"; return drawstr;}

 

转载地址:http://guulf.baihongyu.com/

你可能感兴趣的文章
Java8学习笔记(四) —— Stream流式编程
查看>>
Java8学习笔记(五)—— 方法引用(::双冒号操作符)
查看>>
数据结构与算法(四)—— 栈与队列
查看>>
数据结构与算法(五)—— 广义表
查看>>
微服务简介
查看>>
CAP定理
查看>>
Docker初探
查看>>
Docker镜像常用命令
查看>>
使用Dockerfile定制镜像
查看>>
Docker容器数据持久化
查看>>
Docker Compose
查看>>
GitLab克隆项目出现 “git未能顺利结束(退出码128)”问题的解决
查看>>
SpringBoot整合FastDFS(附源码)
查看>>
在RoboWare Studio下利用python语言实现话题
查看>>
科学计算库——NumPy库
查看>>
数据分析处理库——Pandas
查看>>
Ubuntu 18.04 swap分区扩展
查看>>
Sophus的编译与使用
查看>>
Python中切片的用法
查看>>
安装OpenCV时提示缺少boostdesc_bgm.i文件的问题解决方案(附带百度云资源)
查看>>