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

东芝指令集文档下载地址:https://download.csdn.net/download/horseroll/10901106

指令集文档无积分下载地址:https://download.csdn.net/download/HorseRoll/21113141

源码下载地址:https://download.csdn.net/download/horseroll/10901101

源码无积分下载地址:https://download.csdn.net/download/HorseRoll/21113173

打印效果图:

可以通过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|}"

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

/// <summary>
/// 绘制二维码
/// </summary>
/// <param name="id"></param>
/// <param name="XPosition"></param>
/// <param name="YPosition"></param>
/// <param name="ErrorLevel">二维码纠错等级</param>
/// <param name="Width">二维码宽度</param>
/// <param name="Rotation">旋转。0,1,2,3</param>
/// <param name="Data">二维码内容</param>
/// <returns></returns>
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;
}
/// <summary>
/// 绘制文字
/// </summary>
/// <param name="id"></param>
/// <param name="XPosition"></param>
/// <param name="YPosition"></param>
/// <param name="HBeishu">宽度</param>
/// <param name="SBeishu">高度</param>
/// <param name="Data"></param>
/// <returns></returns>
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;
}

ToShiBa东芝打印机编程C#--发送指令打印相关推荐

  1. Android sockot连接打印机EPSON ESC/POS指令打印

    sockot连接打印机EPSON ESC/POS指令打印 接了一个需求,需要用Android pad连接打印机进行打印,以前倒是没接触过,这次在网上找了下资料,简单实现了下需求.在这记录下相关代码以及 ...

  2. Zebra斑马打印机编程C#--入门级别打印

    该篇介绍了Zebra打印机打印中文+英文+图片的方法,如果是单单打印英文的话,可使用Zebra自带指令打印Zebra利用指令绘制出图像打印.还有一篇博客是介绍Zebra三种打印方式的利弊Zebra斑马 ...

  3. c#endread怎么打印出来_C#编程直接发送打印机命令到打印机及ZPL常用的打印命令详解...

    本文主要向大家介绍了C#编程直接发送打印机命令到打印机及ZPL常用的打印命令详解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. using System; using System.Co ...

  4. 荣誉证书打印方法--以东芝打印机(TOSHIBA)为例

    荣誉证书打印方法 --以东芝打印机(TOSHIBA)为例 1.量一下荣誉证书的宽度(W)和高度(H) 2.在设备和打印机中,对使用的打印机右键打开"打印首选项",操作步骤如下: 3 ...

  5. iOS 连接打印机 ESC/POS 指令打印 打印图片二维码

    最近公司给商户做的App 允许App把卖出的商品信息通过打印机 打印标签 所以了解了一下iOS 和 打印机 之间的交互 (Ps:用的不是UIPrinter 那个扫面打印机 发送信息打印的那个框架) 主 ...

  6. C# 博思得 POSTEK 打印机 打码机 SDK 二次开发 指令打印

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.调用SDK实现打印 前言 提示: 公司要实现 BarTender的类似功能.POSTEK 提供了开发C++ 的 S ...

  7. 东芝打印机共享怎么设置_toshiba复印机如何使用 toshiba复印机使用方法【图文】...

    toshiba复印机就是我们经常见到的东芝复印机,它强大的性能早已让我们对其信赖有加,对复印机不熟悉的人来说,很可能在使用的过程当中出现一些问题,你知道如何正确使用东芝复印机吗?下面我们就一起来看看东 ...

  8. C#控制DataMax指令打印DPL问题总结

    最近这几天在测试DataMAx-I-4208采用DPL[Developer Programm Language]指令方式进行遇到诸多问题.解决这个问题过程中也是不断打印测试得到验证.今天早上用程序批量 ...

  9. 指令打印与驱动打印随笔

    本文对指令打印和驱动打印做了一个简要的介绍,分享了在开发客户端打印组件时的一些过程并提出了一个新轮子用于解决老的问题并引出更多的新问题.全文大概 3500 字无图,阅读大概需要 7 分钟. 驱动打印是 ...

最新文章

  1. python中的排序方法都有哪些_几种常见的排序方法总结(Python)
  2. BZOJ 1088: [SCOI2005]扫雷Mine( )
  3. 2019年终总结与新年重磅福利
  4. 创建项目提交至GitHub
  5. 小老弟,来爬取携程的民宿酒店数据啦(附带源码)
  6. 浏览器解析jsx_简单理解JavaScript,TypeScript和JSX
  7. Android studio 如何快速收起代码?
  8. nacos更换数据库为mysql
  9. 七年切图仔如何面试大厂web前端?(沟通软技能总结) | 掘金技术征文
  10. 爬虫项目十一:用Python爬下微博博主所有视频、所有微博数据、获取评论数据
  11. 初中数学老师计算机培训反思,初中数学特级教师培训会学习心得体会
  12. 今日新闻简报 十二条微语早报 每天一分钟 知晓天下事 3月2日
  13. 安装完ps2019显示计算机丢失,安装ps2019时出现错误代码146
  14. c语言access码大小写A转换,字母大小写互相转换 ASCII码转化符号问题
  15. 计算错误可以用计算机ac,计算器AC是什么键?
  16. 申请优豆云免费虚拟主机使用感受分享心得
  17. river歌曲表达的意思_英文歌曲_river是什么意思_沪江英语
  18. mysql sql 当前日期拼接某个时间段的写法
  19. 1157 -- 茵茵的第一课
  20. 等保2.0.等保对象知多少

热门文章

  1. 苹果向2周内新购iPad一代用户退款100美元
  2. CANoe仿真CAN总线过程一些小理解
  3. 90 s games(90年代游戏)
  4. word 宋体5号 ,调整行距 使每页50到51行
  5. OpenCV浅析与相关资源
  6. 渡鸦音箱独家测评: 代表百度AI技术尊严的DuerOS, 用户体验真的能过关吗?
  7. 感叹人生!程序员哭诉:36岁被裁员,存款仅余80万!我能过几天?
  8. 算法设计与分析——树
  9. 繁易触摸屏基本操作的学习和元件的了解
  10. 自建网页项目-蚁族财富网-记录4