Java打印条码,使用热敏条码打印机
有一种可直接打印条码的打印机,本文采用这种方式,
这种打印机,可直接打印条形码,二维码,还可打印文字,图片(PCX,BMP)
有客户端软件,可设计打印的东西,并打印,
也有编程接口,需加载dll,貌似没有linux版的
打印机有USB接口,也有带网线的,我选的带网线的,
打印纸用的是热敏打印机,打印纸有多种规格的,
打印效果
条码:
标签(带条码):打印的是文字,横线(也可也打下划线),条码,
折行的是截取字符串后,在另一行打印的,
佳博打印机官网
http://www.gainscha.com/pro.asp?op=2&anid=70
GP-3150TIN条码打印机
http://www.gainscha.com/pro_view.asp?op=2&id=59&anid=70&nid=135
带USB口,带网口,还有好几个带网口的,这个最便宜 500左右。
编程接口
动态链接库TSCLIB.dll,支持大部分佳博打印机,和其他品牌的TSC系列的打印机
Windows DLL version V2.00.
下载地址
http://download.csdn.net/detail/haveqing/8822409
有文档和样例,包括JAVA调用,JSP掉用,其他语言调用的,
(JSP调用是用js在前端调用,通过控件调用)
JAVA样例
import com.sun.jna.Library;
import com.sun.jna.Native;/*** 打印序列号* @author happyqing* 2015.5.28*/
public class PrintLabel {/*** 加载打印Dll,打印接口**/public interface TscLibDll extends Library {//把TSCLIB.dll发到JAVA_HOME\bin下TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary ("TSCLIB", TscLibDll.class);
// TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary ("C:\\Windows\\System32\\TSCLIB.dll", TscLibDll.class);int about ();int openport (String pirnterName);int closeport ();int sendcommand (String printerCommand);int setup (String width,String height,String speed,String density,String sensor,String vertical,String offset);int downloadpcx (String filename,String image_name);int barcode (String x,String y,String type,String height,String readable,String rotation,String narrow,String wide,String code);int printerfont (String x,String y,String fonttype,String rotation,String xmul,String ymul,String text);int clearbuffer ();int printlabel (String set, String copy);int formfeed ();int nobackfeed ();int windowsfont (int x, int y, int fontheight, int rotation, int fontstyle, int fontunderline, String szFaceName, String content);}//厂商提供的测试方法public static void main(String[] args) {TscLibDll.INSTANCE.about();TscLibDll.INSTANCE.openport("TSC TTP-2410M");//TscLibDll.INSTANCE.downloadpcx("C:\\UL.PCX", "UL.PCX");TscLibDll.INSTANCE.sendcommand("REM ***** This is a test by JAVA. *****");TscLibDll.INSTANCE.setup("100", "100", "5", "8", "0", "0", "0");TscLibDll.INSTANCE.clearbuffer();//TscLibDll.INSTANCE.sendcommand("PUTPCX 550,10,\"UL.PCX\"");TscLibDll.INSTANCE.printerfont ("100", "10", "3", "0", "1", "1", "(JAVA) DLL Test!!");TscLibDll.INSTANCE.barcode("100", "40", "128", "50", "1", "0", "2", "2", "123456789");TscLibDll.INSTANCE.windowsfont(400, 200, 48, 0, 3, 1, "arial", "DEG 0");TscLibDll.INSTANCE.windowsfont(400, 200, 48, 90, 3, 1, "arial", "DEG 90");TscLibDll.INSTANCE.windowsfont(400, 200, 48, 180, 3, 1, "arial", "DEG 180");TscLibDll.INSTANCE.windowsfont(400, 200, 48, 270, 3, 1, "arial", "DEG 270");TscLibDll.INSTANCE.printlabel("1", "1");TscLibDll.INSTANCE.closeport();}
}
注意:要是打印乱码
请把JAVA文件编译成GBK的class,就好了,不只是设置编码
比如一种方式 VM arguments 加 -Dfile.encoding=GBK
附件中提供打印以上两个样例图片的java类(PrintLabel.java),Dto类类似于Map
Java打印条码,使用热敏条码打印机相关推荐
- 佳博热敏条码打印机修改ip_高赋码热转印打印和热敏打印区别
在热转印打印中,热敏打印头给色带加热,油墨熔化在标签材料上以形成图案.色带材料被介质吸收,图案构成了标签的一部分.该技术提供了其他按需式打印技术无法匹敌的图案质量和耐久性. 与热敏打印机相比,热转印打 ...
- java 实现58热敏票据打印
好久没来更新博客了,最近公司好多事情.今天有空来记录一个在项目中遇到的一个问题,java 打印收银小票: 在写程序之前首先要确保你的打印机能正常使用,我这里用的是58热敏票据打印机. 可以直接复制下面 ...
- java热敏POS打印机编程
今天有时间,就整理一下关于java控制热敏POS打印机的一些注意事项,不然怕以后会忘记. 所谓热敏POS打印机,就是小超市的小票打印机.对于此打印机,我也只是半懂而已,如以下说的不对的地方,还请指正. ...
- java链接打印机,热敏式的打印机ESC打印,Socket链接,打印简单教程实例,Gprinter
公司突然要把小单打印功能放到后台,不像以前那样直接页面打印就可以了,还弄热敏式打印机. 没办法,只好去网上查下,发现使用起来还是蛮简单的,就是样式不好控制,给大家发个实例和简单教程,方便大家使用 先是 ...
- 佳博便携式条码打印机怎么使用_佳博打印机如何设置热敏打印
原标题:佳博打印机如何设置热敏打印 现在市场上标签纸种类比较多,如果你的打印机适合哪种标签纸,你需要在你的打印机上安装对应的标签纸即可,这里以佳博打印机安装热敏纸为例,首选需要在打印机上安装热敏纸,安 ...
- 串口 驱动 热敏打印机_热敏纸标签打印不出来文字 是因为……
点击↑箭头处"蓝色字",关注我们哦!! Hello,各位纸友们好呀! 我是小冠~ 随着生活的需要,热敏纸标签在生活中也成了必不可少一个部分!那么,为什么有的热敏纸标签有的时候会打印 ...
- 如何使用E邮宝的热敏标签纸打印亚马逊外箱单?
普通的热敏打印机可以打印亚马逊FBA标签和外箱标签吗? 如何使用条码打印机打印亚马逊FBA外箱标签? 亚马逊的外箱标签可以用热敏打印吗? FBA外箱标签怎么打印? 如打印何亚马逊发货标签? FBA发货 ...
- arduino水温度传感器数字显示_【雕爷学编程】Arduino动手做(5)---热敏温度传感器模块...
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐 ...
- Java 类的热替换---转载
构建基于 Java 的在线升级系统 Java ClassLoader 技术剖析 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础 ...
- Java还能热多久?学Java有前途吗?
Java语言在时下编程语言当中牢牢占据着霸主的地位,现如今市面上所使用的手机软件,游戏等等都有着Java在其中的身影,毫不夸张的说市面上受欢迎的编程软件当属Java莫属了.想进入IT行业,拿高工资,J ...
最新文章
- python和c-在python和C之间进行通信
- 微软企业级加解密解决方案MBAM架构
- python具体工作内容_有没有人知道公司里用python工作的内容有什么
- 公司为什么宁愿花11K月薪招新人,也不愿意花9K的月薪留住老员工?
- mysql 设置 0、1 用什么数据类型_MySQL数据库教程-数据表字段约束
- Python画图实战之画K线图【附带自动下载股票数据】
- 赛锐信息:SAP ABAP 环境
- Python菜鸟入门:day17编程学习
- MVC保存二进制到数据库,并显示文件的方法(图片显示)
- 有没有这样一种程序员写代码的利器
- 无线AP与无线路由器都有些什么区别?(二)
- android 8.0 图标规范,Android 8.0自适应图标
- selenium+python基本知识
- ajax怎么设置地图,通过数据库和ajax方法写出地图的实例代码
- 仿Mac程序坞放大动画
- 抗衰老秘方盘点:枸杞子可养肝防衰老
- TPC-C 、TPC-H、TPC-DS和SSB测试基准(Benchmark)介绍
- jquery实现下拉框
- 2022张宇数学二最后四套卷第三套20题(反常积分留数定理求解)
- Windows2008安全加固