有一种可直接打印条码的打印机,本文采用这种方式,

这种打印机,可直接打印条形码,二维码,还可打印文字,图片(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打印条码,使用热敏条码打印机相关推荐

  1. 佳博热敏条码打印机修改ip_高赋码热转印打印和热敏打印区别

    在热转印打印中,热敏打印头给色带加热,油墨熔化在标签材料上以形成图案.色带材料被介质吸收,图案构成了标签的一部分.该技术提供了其他按需式打印技术无法匹敌的图案质量和耐久性. 与热敏打印机相比,热转印打 ...

  2. java 实现58热敏票据打印

    好久没来更新博客了,最近公司好多事情.今天有空来记录一个在项目中遇到的一个问题,java 打印收银小票: 在写程序之前首先要确保你的打印机能正常使用,我这里用的是58热敏票据打印机. 可以直接复制下面 ...

  3. java热敏POS打印机编程

    今天有时间,就整理一下关于java控制热敏POS打印机的一些注意事项,不然怕以后会忘记. 所谓热敏POS打印机,就是小超市的小票打印机.对于此打印机,我也只是半懂而已,如以下说的不对的地方,还请指正. ...

  4. java链接打印机,热敏式的打印机ESC打印,Socket链接,打印简单教程实例,Gprinter

    公司突然要把小单打印功能放到后台,不像以前那样直接页面打印就可以了,还弄热敏式打印机. 没办法,只好去网上查下,发现使用起来还是蛮简单的,就是样式不好控制,给大家发个实例和简单教程,方便大家使用 先是 ...

  5. 佳博便携式条码打印机怎么使用_佳博打印机如何设置热敏打印

    原标题:佳博打印机如何设置热敏打印 现在市场上标签纸种类比较多,如果你的打印机适合哪种标签纸,你需要在你的打印机上安装对应的标签纸即可,这里以佳博打印机安装热敏纸为例,首选需要在打印机上安装热敏纸,安 ...

  6. 串口 驱动 热敏打印机_热敏纸标签打印不出来文字 是因为……

    点击↑箭头处"蓝色字",关注我们哦!! Hello,各位纸友们好呀! 我是小冠~ 随着生活的需要,热敏纸标签在生活中也成了必不可少一个部分!那么,为什么有的热敏纸标签有的时候会打印 ...

  7. 如何使用E邮宝的热敏标签纸打印亚马逊外箱单?

    普通的热敏打印机可以打印亚马逊FBA标签和外箱标签吗? 如何使用条码打印机打印亚马逊FBA外箱标签? 亚马逊的外箱标签可以用热敏打印吗? FBA外箱标签怎么打印? 如打印何亚马逊发货标签? FBA发货 ...

  8. arduino水温度传感器数字显示_【雕爷学编程】Arduino动手做(5)---热敏温度传感器模块...

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐 ...

  9. Java 类的热替换---转载

    构建基于 Java 的在线升级系统 Java ClassLoader 技术剖析 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础 ...

  10. Java还能热多久?学Java有前途吗?

    Java语言在时下编程语言当中牢牢占据着霸主的地位,现如今市面上所使用的手机软件,游戏等等都有着Java在其中的身影,毫不夸张的说市面上受欢迎的编程软件当属Java莫属了.想进入IT行业,拿高工资,J ...

最新文章

  1. python和c-在python和C之间进行通信
  2. 微软企业级加解密解决方案MBAM架构
  3. python具体工作内容_有没有人知道公司里用python工作的内容有什么
  4. 公司为什么宁愿花11K月薪招新人,也不愿意花9K的月薪留住老员工?
  5. mysql 设置 0、1 用什么数据类型_MySQL数据库教程-数据表字段约束
  6. Python画图实战之画K线图【附带自动下载股票数据】
  7. 赛锐信息:SAP ABAP 环境
  8. Python菜鸟入门:day17编程学习
  9. MVC保存二进制到数据库,并显示文件的方法(图片显示)
  10. 有没有这样一种程序员写代码的利器
  11. 无线AP与无线路由器都有些什么区别?(二)
  12. android 8.0 图标规范,Android 8.0自适应图标
  13. selenium+python基本知识
  14. ajax怎么设置地图,通过数据库和ajax方法写出地图的实例代码
  15. 仿Mac程序坞放大动画
  16. 抗衰老秘方盘点:枸杞子可养肝防衰老
  17. TPC-C 、TPC-H、TPC-DS和SSB测试基准(Benchmark)介绍
  18. jquery实现下拉框
  19. 2022张宇数学二最后四套卷第三套20题(反常积分留数定理求解)
  20. Windows2008安全加固

热门文章

  1. 腾讯悄悄发布 Linux QQ,版本 2.0 Beta
  2. 数学建模竞赛题目 学校食堂就餐问题
  3. git 设置全局代理_git 代理配置
  4. 6年后再一次Hello World!这本书让你久等了!
  5. maya如何导出ue4_MAYA动画导出以及导入UE4的方式、方法
  6. 大数据Hadoop(六):全网最详细的Hadoop集群搭建
  7. 文件恢复原理Linux文件恢复工具-foremostextundelete
  8. 与孩子一起学编程09章
  9. OFDM中的DC subcarrier
  10. CSDN上传资料获得积分?