首页 > 试题

条形码打印机

更新时间:2025-02-26 14:59:48 阅读: 评论:0

家长学校心得体会-写给爸爸妈妈的话


2023年3月9日发(作者:内蒙古的美食)

java使⽤佳博打印机打印条形码

在实际开发中我们使⽤条形码打印机打印条形码,这⾥介绍下使⽤动态链接库编辑⽅式打印条形码,还有js实现⽅式,这⾥不进

⾏介绍,会给相关的demo

准备⼯作:

1.佳博打印机,如佳博GP-1124D

详细参数如下:

主要参数

产品类型:桌⾯打印机

分辨率:203dpi

打印⽅式:热敏式

打印速度:4-8英⼨/秒

最⼤打印宽度:104mm

最⼤打印长度:2286mm

通信接⼝:USB接⼝,串⼝,并⼝

介质规格

介质类型:连续纸,间隙纸,折叠纸,⿊标纸

介质宽度:20-120mm

介质厚度:0.06-0.254mm

最⼤外径:130mm

其它参数

产品尺⼨:239×180×175mm

产品重量:2.09kg

电源电压:输⼊:AC110-220V

输出:DC24V,2.5A

电源功率:60W

环境参数:⼯作温度:5-45℃,⼯作湿度:25-85%RH(不结露)

存储温度:-10-50℃,存储湿度:10-90%RH(不结露)

可选附件:可选外置⽀架

其它特点:脉冲激发:1x108puls

热敏⽚(耐磨性):50km

纸张缠绕形式:打印⾯外卷式

外形:

2.佳博打印机驱动安装,如:

3.动态链接库,⽀持⼤部分佳博打印机,和其他品牌的TSC系列的打印机,讲动态链接库""复制到该路径下:

5.条形码扫描器:暴享(BAOX)BX-W988

详细参数:

6.案例:

packagejbarcode;

ortedEncodingException;

ist;

;

y;

;

/**

*@class:PrintBarcodeUtil

*@descript:java使⽤编程接⼝打印条形码

*@date:2016年12⽉8⽇下午2:02:50

*@version:V1.0

*/

publicclassPrintBarcodeUtil{

//加载库⽂件

privatestaticfinalStringLOAD_LIBRARY="TSCLIB";

//打印机型号

privatestaticfinalStringprint_model="GprinterGP-1124D";

/**

*@class:TscLibDll

*@descript:创建编程接⼝

*动态链接库,⽀持⼤部分佳博打印机,和其他品牌的TSC系列的打印机

*@date:2016年12⽉8⽇下午2:03:55

*@version:V1.0

*/

publicinterfaceTscLibDllextendsLibrary{

TscLibDllINSTANCE=(TscLibDll)brary("TSCLIB",);

intabout();

intopenport(StringpirnterName);

intcloport();

intndcommand(StringprinterCommand);

inttup(Stringwidth,Stringheight,Stringspeed,Stringdensity,Stringnsor,Stringvertical,Stringofft);

intdownloadpcx(Stringfilename,Stringimage_name);

intbarcode(Stringx,Stringy,Stringtype,Stringheight,Stringreadable,Stringrotation,Stringnarrow,Stringwide,Stringcode);

intprinterfont(Stringx,Stringy,Stringfonttype,Stringrotation,Stringxmul,Stringymul,Stringtext);

intclearbuffer();

intprintlabel(Stringt,Stringcopy);

intformfeed();

intnobackfeed();

intwindowsfont(intx,inty,intfontheight,introtation,intfontstyle,intfontunderline,StringszFaceName,Stringcontent);

}

publicstaticvoidprintBarcode(Stringmessage,Stringtext){

//加载驱动

brary(LOAD_LIBRARY);

//解决中⽂乱码

perty("ng","GBK");

//();

rt(print_model);

//adpcx("C:","");

//mmand("REM*****ThisisatestbyJAVA.*****");

("100","60","5","8","0","0","0");

uffer();

rfont("150","270","2","0","1","1",text);

e("150","90","128","150","1","0","2","2",message);

//sfont(400,200,48,0,3,1,"arial","DEG0");

abel("1","1");

ort();

}

//测试

publicstaticvoidmain(String[]args)throwsUnsupportedEncodingException{

Listlist=newArrayList();

("KJ4.1-0127-0001(001)");

("KJ4.1-0128-0001(001)");

("KJ4.1-0129-0001(001)");

("KJ4.1-0130-0001(001)");

if(list!=null&&()>0){

for(Stringmessage:list){

printBarcode(message,"苏交科");

}

}

n("打印成功");

}

}

打印效果图:

备注:

1.该案例是条形码是code128,⽤扫码枪扫描能快速识别扫描,特殊符号汉字均能正常扫描

2.根据不同的条形码打印机会有不同的动态链接库,如佳博使⽤的是,博思得"CDFPSK_"等等。这些都是根据对应条形码打

印机官⽹下载驱动

3.上述案例中⽅法printBarcode()⾥⾯的写法是根据动态链接库""语法规则,具体详细查看函数库使⽤说明

4.使⽤条形码打印机打印条形码不需要⽣成条形码以图⽚的形式,然后再⽤打印⽅法以打印图⽚形式打印出来,然后⽤扫码枪扫描,这样做

使得⽣成的条形码打印出来⼤⼩与原来⼤⼩不⼀致,⽽且有时扫码枪扫描不出来。⽤相应的条形码打印机驱动,动态链接库则避免了这些问

题,⽽且打印出来的条形码⽤扫码枪扫描反应很快,中⽂特殊符号均能正常扫描。

本文发布于:2023-03-09 18:28:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/e/action/ShowInfo.php?classid=88&id=6927

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:条形码打印机.doc

本文 PDF 下载地址:条形码打印机.pdf

上一篇:体育教师
下一篇:乡村田园
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|