GS k POS代码有两个版本(正如您已经发现的那样):

GS k - print one dimensional barcode m - barcode mode selector [d]k - data bytes NUL - terminator

此版本仅适用于纯ASCII数据,因为它使用0x00 (NUL)作为终结符。

GS k - print one dimensional barcode m - barcode mode selector n - content length in bytes [d]k - data bytes

此版本使用额外的长度字节n来指示数据部分(它也仅适用于某些编码,包括CODE128 )。

您的代码在命令字节中有一个杂散的0x0d ,也可能使用了错误的格式。

如果您打算打印纯ASCII数据格式,请执行以下命令:

byte[] formats = {(byte) 0x1d, (byte) 0x6b, (byte) 0x49}; byte[] contents = content.getBytes(); byte[] bytes = new byte[formats.length + contents.length + 1]; System.arraycopy(formats, 0, bytes, 0, formats.length ); System.arraycopy(contents, 0, bytes, formats.length, contents.length); // add a terminating NULL bytes[formats.length + contents.length] = (byte) 0x00;

或更安全的版本,因为它也具有预期的数据长度:

byte[] contents = content.getBytes(); // include the content length after the mode selector (0x49) byte[] formats = {(byte) 0x1d, (byte) 0x6b, (byte) 0x49, (byte)content.length}; byte[] bytes = new byte[formats.length + contents.length]; System.arraycopy(formats, 0, bytes, 0, formats.length ); System.arraycopy(contents, 0, bytes, formats.length, contents.length);

如果两者都不起作用,那么您的打印机可能根本不支持CODE128 。

5890是一个很常见的规格,市场上有许多便宜的“插入式”替代品,省去了更复杂的条形码实现,只包括简单的编码,如EAN8 , EAN13等。

tsc打印机android,使用热敏打印机Android打印条形码相关推荐

  1. Android接入热敏打印机,Android 关于佳博和汉印蓝牙热敏打印机开发

    接上篇文章Android之BLE(低功耗)蓝牙开发,本篇文章针对上篇博文中提出的两款打印机的开发流程进行记录. 首先不管时佳博打印机还是汉印打印机,都是先对他们各自的lib进行导入,如图: 导入lib ...

  2. Android 蓝牙/wifi云打印机 ESC/POS热敏打印机打印(ESC/POS指令篇)

    上一篇主要介绍了如何通过蓝牙打印机和wifi云打印机的连接与数据发送,这一篇,我们就介绍向打印机发送打印指令,来打印字符和图片. 由于公司暂且买了两台打印机,一台佳博GP-58MIII,一台GP-SH ...

  3. Android 连接 TSC打印机, 打印标签(文字、图片)

    TSC选配模式有三 :以太网(WiFi).蓝牙.USB ,并提供了开发文档 1.先去官网下载,Android SDK SDK 中包含,三种模式 ,不必逐个下载了,文档中有对 接口很详细的解释 解压如下 ...

  4. android 打印机列表中,在android中打印只搜索打印机

    我已经做了一个android应用程序,我试图打印一个示例文本文件,我想使用wifi连接打印机,我试过这个链接Wifi printing in android但它只是去搜索wifi打印机和什么都不做,我 ...

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

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

  6. TSC打印机打印条形码和二维码,JS实现方式

    自上一篇TSC打印条形码和二维码的文章发布以来,有不 少网友咨询相关技术, 今天全部整理一下,实现的源码和文件也全部公开. -- 2019.03.28  整理最新的js打印的实现方式 说明: 1.以下 ...

  7. TSC打印机打印条形码和二维码,applet实现方式

    applet方式实现TSC打印条码功能. applet方式打印实现复杂,最大的优点就是不用注册 dll 控件,不过现在最新的浏览器已经不支持java了,不建议使用,以下内容仅供参考. 说明: 1.ap ...

  8. android usb联接网络打印机,打印到USB或预先选择的网络打印机从嵌入式android

    我的产品是使用嵌入式Android的工业测量仪器.仪器需要将结果打印到预先选定的网络打印机或USB打印机.仪器操作员不能担负标准的Android打印机界面,并且云打印不可接受.我认为这种情况在嵌入式A ...

  9. 热敏打印机原理java_java - 使用TSC TTP-342E Pro热敏打印机Java打印 - 堆栈内存溢出...

    我正在尝试使用打印机TSC TTP-342E Pro工业热敏打印机打印标签. 但无法打印. 我使用相同的程序在激光打印机HP LaserJet M1530中进行打印,并且工作正常. 在这两种情况下,打 ...

最新文章

  1. 线性时不变系统以及响应的分类
  2. Android中资源文件夹res/raw和assets的使用
  3. 八种 WebSocket 框架的性能比较
  4. java filereader blob_二进制学习——Blob,ArrayBuffer、File、FileReader和FormData的区别
  5. IOS - 本地消息推送
  6. zookeeper的设计猜想-防止单点故障
  7. 通过QUIC 0-RTT建立更快的连接
  8. TensorFlow笔记(10) CheckPoint
  9. Ansible 安装
  10. iframe并没有错
  11. Django模板语言及视图
  12. Java基础 - 集合
  13. 微型计算机主机作用,微型计算机的主机包括()。
  14. contos7改分辨率_Centos 7 修改系统屏幕分辨率
  15. AHRS互补滤波(Mahony)算法及开源代码
  16. 控制面板Plesk, cPanel, DirectAdmin, whmcs,WDCP, AMH比较
  17. 10分钟健身法读书笔记(5/5)
  18. 汽车暖风系统操作步骤
  19. [软件设计] 控制反转(Inversion of Control)随想
  20. Ubuntu安装NVIDIA 显卡驱动

热门文章

  1. 你知道有哪些类型的接口吗?
  2. 深度学习入门之python读取图片转化为向量
  3. 磊科路由虚拟服务器设置,Netcore磊科无线路由器端口映射设置教程
  4. 海尔集团的的具体营销策略和营销管理
  5. 需求定律公式和需求弹性推导——《可…
  6. 首师大附中科创教育平台 我的刷题记录 0313 50111117海岛帝国:诞辰之日
  7. 手机拍照中的防抖功能
  8. F4/F7飞控betaflight固件烧写,地面站 BF无法读取、不识别、未发现等飞控疑难杂症问题解决与驱动安装
  9. 家庭网络文件共享的几种方式
  10. 修改GitHub Pages个人主页的域名