java escpos_Java通过ESC/POS指令打印条码
首先看一段简单代码,来实现打印文本的功能。
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指令打印条码相关推荐
- Android 蓝牙/wifi云打印机 ESC/POS热敏打印机打印(ESC/POS指令篇)
上一篇主要介绍了如何通过蓝牙打印机和wifi云打印机的连接与数据发送,这一篇,我们就介绍向打印机发送打印指令,来打印字符和图片. 由于公司暂且买了两台打印机,一台佳博GP-58MIII,一台GP-SH ...
- C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机)
C#版OPOS打印 基于北洋OPOS SDK二次开发包,支持EPSON和北洋.佳博.商祺等支持标准ESC/POS指令的POS打印机 支持并口,串口,网口,USB口,驱动方式等多种端口 支持开关钱箱 ...
- c# 中崎_C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机)...
C#版OPOS打印(基于北洋OPOS SDK二次开发包,支持EPSON和北洋.佳博.商祺等支持标准ESC/POS指令的POS打印机) 收藏 C#版OPOS打印 基于北洋OPOS SDK二次开发包,支持 ...
- 基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机
C#版OPOS打印 基于北洋OPOS SDK二次开发包,支持EPSON和北洋.佳博.商祺等支持标准ESC/POS指令的POS打印机 支持并口,串口,网口,USB口,驱动方式等多种端口 支持开关钱箱 支 ...
- 前端小票打印、网页打印(uniapp、小程序、ESC/POS指令)
由于我在做项目期间遇到各种各样的打印,于是想写一篇文章来总结一下我遇到的打印需求以及解决方案.总的来说,目前我遇到的打印需求可以分为两类,网页打印和小票打印,在实现过程中,又可以分为前后端分别来实现, ...
- Android sockot连接打印机EPSON ESC/POS指令打印
sockot连接打印机EPSON ESC/POS指令打印 接了一个需求,需要用Android pad连接打印机进行打印,以前倒是没接触过,这次在网上找了下资料,简单实现了下需求.在这记录下相关代码以及 ...
- Android 打印机----》使用android串口以及ESC/POS指令进行小票打印
开发环境 Android studio 3.5.1 gradle版本3.5.1 android 编译版本 28 jdk1.8 win7 开发准备 对android 串口通信有一定了解 对ESC/POS ...
- iOS 连接打印机 ESC/POS 指令打印 打印图片二维码
最近公司给商户做的App 允许App把卖出的商品信息通过打印机 打印标签 所以了解了一下iOS 和 打印机 之间的交互 (Ps:用的不是UIPrinter 那个扫面打印机 发送信息打印的那个框架) 主 ...
- Android 蓝牙连接 ESC/POS 热敏打印机打印(ESC/POS指令篇)
上一篇 主要介绍了如何通过蓝牙连接到打印机.这一篇,我们就介绍如何向打印机发送打印指令,来打印字符和图片. =====================2017.05.09 更新============ ...
最新文章
- 2019年上半年收集到的国外人工智能发展详情文章
- Java程序员月薪20k的涨薪秘籍:培训班java找不到工作
- goahead content-length为0时的问题
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - F. 旋转
- 未雨绸缪 | 一文简介 Azure Front Door
- python pandas库 画图_python绘图:matplotlib和pandas的应用
- Python 装饰器详解(中)
- java map去重复的数据_使用HashMap去重复数据.
- 编辑器hbuilderx的下载与安装 0907
- 运营管理整改报告范文_整改报告怎么写(安全检查整改报告范文)
- python des加密文件_python DES3 加密解密
- 计算机网络学习(四)网络层
- Magic Trackpad 2 on win10 x64
- Android之按钮点击事件(单击、双击、长按等)
- raid控制器缓存和硬盘缓存
- SylixOS -- 网卡驱动浅析
- 使用AppleScript批量删除Mac中的信息
- C# 操作Word书签(二)——读取、替换Word书签
- 洛谷P5274 优化题(ccj)
- 超快速结构感知深度巷道检测(Ultra Fast Structure-aware Deep Lane Detection )