首先看一段简单代码,来实现打印文本的功能。

class="java">Socket socket = socket = new Socket();

// 设置发送地址

SocketAddress addr = new InetSocketAddress("127.0.0.1", 9100);

// 超时1秒,并连接服务器

socket.connect(addr, 1000);

OutputStream socketOut = socket.getOutputStream();

socket.isClosed();

OutputStreamWriter writer = new OutputStreamWriter(socketOut, "GBK");

try{

//初始化打印机

writer.write(0x1B);

writer.write(0x40);

writer.flush();

//打印文本

writer.write("文本内容");

writer.write("\n");

writer.write("\n");

writer.flush();

//切纸

writer.write(0x1D);

writer.write(86);

writer.write(65);

writer.write(0);

writer.flush();

}finally {

writer.close();

socketOut.close();

socket.close();

}

?下面了解几条常见的指令

(1)设置字体居中(居左0、居右2)

writer.write(0x1B);

writer.write(97);

writer.write(1);//字体居中

?(2)调整字体大小

writer.write(0x1D);

writer.write(33);

//横向放大一倍 要将纵向放大与横向放大求和

writer.write(17);

?(3)设置字体大小默认

//设置字体大小默认

writer.write(0x1D);

writer.write(33);

writer.write(0);

?下面是条码相关的指令:

(1)设置条码的位置

writer.write(0x1B);

writer.write(97);

//设置条码居中

writer.write(1);

?(2)设置条码的宽度

writer.write(0x1D);

writer.write('w');

writer.write(2);//默认是2 2-6 之间

writer.flush();

?(3)设置条码的高度

//设置条形码的高度

writer.write(0x1D);

writer.write('h');

writer.write(120);//默认是60

writer.flush();

?(3)条码注释打印在条码下方

writer.write(0x1D);

writer.write(72);

writer.write(2);

?(4)打印条码

writer.write(0x1D);

writer.write('k');

//选择code128

writer.write(73);

//设置字符个数

writer.write(14);

//使用CODEB来打印

writer.write(123);

writer.write(66);

//条形码内容

writer.write(value);

writer.flush();

?

?

java escpos_Java通过ESC/POS指令打印条码相关推荐

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

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

  2. C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机)

     C#版OPOS打印 基于北洋OPOS SDK二次开发包,支持EPSON和北洋.佳博.商祺等支持标准ESC/POS指令的POS打印机 支持并口,串口,网口,USB口,驱动方式等多种端口 支持开关钱箱 ...

  3. c# 中崎_C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机)...

    C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋.佳博.商祺等支持标准ESC/POS指令的POS打印机) 收藏 C#版OPOS打印 基于北洋OPOS SDK二次开发包,支持 ...

  4. 基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机

    C#版OPOS打印 基于北洋OPOS SDK二次开发包,支持EPSON和北洋.佳博.商祺等支持标准ESC/POS指令的POS打印机 支持并口,串口,网口,USB口,驱动方式等多种端口 支持开关钱箱 支 ...

  5. 前端小票打印、网页打印(uniapp、小程序、ESC/POS指令)

    由于我在做项目期间遇到各种各样的打印,于是想写一篇文章来总结一下我遇到的打印需求以及解决方案.总的来说,目前我遇到的打印需求可以分为两类,网页打印和小票打印,在实现过程中,又可以分为前后端分别来实现, ...

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

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

  7. Android 打印机----》使用android串口以及ESC/POS指令进行小票打印

    开发环境 Android studio 3.5.1 gradle版本3.5.1 android 编译版本 28 jdk1.8 win7 开发准备 对android 串口通信有一定了解 对ESC/POS ...

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

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

  9. Android 蓝牙连接 ESC/POS 热敏打印机打印(ESC/POS指令篇)

    上一篇 主要介绍了如何通过蓝牙连接到打印机.这一篇,我们就介绍如何向打印机发送打印指令,来打印字符和图片. =====================2017.05.09 更新============ ...

最新文章

  1. 2019年上半年收集到的国外人工智能发展详情文章
  2. Java程序员月薪20k的涨薪秘籍:培训班java找不到工作
  3. goahead content-length为0时的问题
  4. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - F. 旋转
  5. 未雨绸缪 | 一文简介 Azure Front Door
  6. python pandas库 画图_python绘图:matplotlib和pandas的应用
  7. Python 装饰器详解(中)
  8. java map去重复的数据_使用HashMap去重复数据.
  9. 编辑器hbuilderx的下载与安装 0907
  10. 运营管理整改报告范文_整改报告怎么写(安全检查整改报告范文)
  11. python des加密文件_python DES3 加密解密
  12. 计算机网络学习(四)网络层
  13. Magic Trackpad 2 on win10 x64
  14. Android之按钮点击事件(单击、双击、长按等)
  15. raid控制器缓存和硬盘缓存
  16. SylixOS -- 网卡驱动浅析
  17. 使用AppleScript批量删除Mac中的信息
  18. C# 操作Word书签(二)——读取、替换Word书签
  19. 洛谷P5274 优化题(ccj)
  20. 超快速结构感知深度巷道检测(Ultra Fast Structure-aware Deep Lane Detection )

热门文章

  1. 计算机双非本科毕业小结
  2. 微软运行库合集2021
  3. 我用Python告诉你,充气娃娃什么感觉,呜呜呜
  4. 计算机毕业设计基于Springboot+vue口腔牙科诊所管理系统
  5. UG NX10.0安装教程
  6. 清华大学成功蝉联AI专业全球冠军!力压CMU再夺CSRankings高校AI排行王座
  7. 2023北京共享展览会
  8. vue使用百度地图 vue-baidu-map
  9. word2010排版技巧
  10. 【UEFI实战】OS下如何查看系统相关信息