Java 东芝B-SX5T打印机小结
一、打印条形码
1.通过《B-SX5用户手册》对打印机有了初步的理解;
2.安装BarTender 9.01和Seagull License Server 9.01,随之查阅相关教程;
3.web页面打印预览功能中,条形码部分根据maskbarcode源代码改写实现;
4.借助Google翻译仔细查看提供的《BSX_Ifm_15th》pdf文档,查找实现Rfid打印的接口与方法;
5.通过Java串口编程引入comm初步实现连接B-SX5T打印机的条形码打印功能,以及对应的页面等;
6.实现按照物品编码和物品规格进行条形码的打印前的预览和实际打印功能;
二、读取Rfid
7.寻找串口编程对B-SX5T打印机进行读取rfid;
8.完成对打印机读取Rifd显示于页面的功能;
三、打印图片
9.研究有关通过B-SX5T打印图片方式,查得图片与16进制的相互转化;
10.打印图标经反复调试,按照图片转16进制接着转成打印编码的方式后,打印始终得不到预计效果暂挂起;
11.打印图片通过电话咨询打印机相关技术人员,分析问题可能所要打印的位图有误,或是sg相关代码问题;
12.调整位图,借助Bartender生成文件进行对比,更换打印模式和更换绘图数据等寻找方法;
13.再次通过电话联系相关技术支持,打印图片选择TOPIX压缩模式后,始终未能得到预期的结果继续研究;
14.将打印图片问题做成文档(包括串口命令和需要打印的图片),第三次电话咨询打印技术支持后,得知需将原先ASCII码的图片数据改为binary型;
15.打印图片问题通过网络继续咨询技术支持,方晓仍然是打印图片数据的格式有误,遂继续钻研;
16.继续研究打印图片,并将其中的技术等所做事务整理成文档;
17.再次电话咨询技术支持,确认jpg另存为单色位图就是一位位图,以及打印有误的原因在于打印图片的数据问题;
18.经过一系列的变通,按照byte数组进行读取文件后终于解决图片的打印问题;
19.打印图片和条形码相结合时,出现不少问题,原因在于用记事本复制粘贴时,数据精度丢失,后通过Notepad++成功处理;
20.经过多次打印测试,对于打印图片和条形码再次进行打印输出和具体位置的调整,至此打印图片落幕。
终
打印过程有喜有忧,打印结果获益匪浅。对于打印条形码中的中文,bartender是用0代替之,具体实现后会有期……(打印机都送走了~)
两张图留作纪念:
Java 东芝B-SX5T打印机小结相关推荐
- Java中getResourceAsStream的用法小结
2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...
- Java关键字transient和volatile小结(转)
Java关键字transient和volatile小结(转) transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下. tran ...
- Java调用不同的打印机实现打印不同小票
Java调用不同的打印机实现打印不同小票 前言,在餐馆中,为了满足商家的需要,当顾客下订单后,前台打印机需要打印出订单的信息给顾客,后台打印机需要打印出菜品分单给厨师.怎么样让一台计算机来控制多台打印 ...
- 【项目管理】Java使用pdfbox调用打印机打印PDF文件
[项目管理]Java使用pdfbox调用打印机打印PDF文件 1.项目前言 2.项目实现 3.关键代码 4.效果演示 5.问题处理 5.1 安装对应字体 5.2 修改对应代码 系统:Win10 Jav ...
- Java中的equals学习小结
Java中的equals是十分重要的,和= =要区别开来,最近在看孙卫琴的JAVA面向对象编程一书,觉得对其阐述写的不错,所以现在小结其 主要内容,而且要将 = =和 equals列为重要的对比概念来 ...
- java6打印机不能用_高分求解:java中调用的打印机在什么情况下不可用?
java文档中说PrinterJob类中的getPrinterJob()方法无论返回的打印机是否可用都不会返回一个null值.我查阅过一些文献有介绍说可以用getPrintService()方法测试返 ...
- java esc的_如何用Java中的Receipt打印机和ESC / POS命令提高速度
我有一个与Java和热敏打印机通信的应用程序 使用Star tsp 100打印机使热敏打印机以条形码/强调/不同尺寸打印收据等. 我可以让程序打印出我喜欢的东西,但打印机很慢.我相信原因是我使用非优选 ...
- 【Java】接口.案例.打印机
案例1.接口之打印机 /*** 纸张接口* @author DELL**/ public interface Paper {/*** 得到纸张大小*/public String GetSize(); ...
- java热敏POS打印机编程
今天有时间,就整理一下关于java控制热敏POS打印机的一些注意事项,不然怕以后会忘记. 所谓热敏POS打印机,就是小超市的小票打印机.对于此打印机,我也只是半懂而已,如以下说的不对的地方,还请指正. ...
最新文章
- onnx模型部署(一) ONNXRuntime
- go语言int类型转化成string类型的方式
- boost::function的用法(一)
- spark-streaming连接flume时报错org.jboss.netty.channel.ChannelException: Failed to bind to: /IP:PORT
- 利用matlab自带函数快速提取二值图像的图像边缘 bwperim函数
- C++读xml文件, C#解析对应的文件
- linux下组态软件,linux组态软件入门使用
- 什么软件可以在给多个视频添加马赛克同时批量裁剪画面呢?
- Leetcode练习 快慢指针
- 笔记:WPS关于设置页眉页脚的问题
- crontab 误删除恢复
- APP设计邀请功能,用邀请链接还是邀请码比较好呢?
- 武汉科技大学java题库答案_武汉科技大学 java实验报告 实验二
- box-shadow单边
- 新版Edge浏览器怎么长截图?
- pat 1124 Raffle for Weibo Followers(20 分)
- android 后退键
- 2020年Java语言发展现状
- 在github上下载sublime的插件并安装
- Pjblog皮肤制作循序渐进教程作者:cocoa 日期:2008-12-05