搜档网
当前位置:搜档网 › TSC条码打印机java调用

TSC条码打印机java调用

TSC条码打印机java调用
TSC条码打印机java调用

package dlltest;

import com.sun.jna.Library;

import com.sun.jna.Native;

public class Main {

public interface TscLibDll extends Library {

TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary ("TSCLIB", 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 JA V A. *****");

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", "(JA V A) 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();

}

}

斑马GKT条码打印机设置指南

斑马G K T条码打印机 设置指南 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

斑马G K888T条码打印机设置一:安装驱动程序 因无法读光驱,官网找到驱动程序安装 解压缩安装 确定 选Unzip,注意此时的C:\ZD2667在识别硬件时手动选择此路径安装驱动 确定后弹出如下界面 点击下一步选安装打印机如下图: 点击安装打印机后如下图: 在右边选择框中选择ZSesignerGK888t之后点击下一步,因为用户已有关个USB设备,故选了usb0003如下图: 选择语言:简体中文。下一步,如下图: 点击完成后如下图: 点击确定后如下图: 点击下一步、下一步、下一步、下一步如下图: 驱动安装完成。 二、打印设置 1、点击电脑屏幕左下角的开始---打印机和传真,如图 将ZDesignerGK888t设置为默认打印机 2、右键点击选择属性,如下图: 3、点击如下图: 在选项中:标签格式选择---毫米、纵向、旋转180

大小:宽度97.5.00高度131.3.00 非打印区域---左5.00 完成以上设置后点击 4、在高级设置中选择撕纸、热敏、Web检测 完成以上设置后点击 5、完成以上设置后点击,此时打印机会自动对打印纸进行校正。 6、关闭打印机电源,开启打印机电源(重启打印机) 7、斑马打印机GK888t设置完成。 三、大客户发件平台设置 1、从顺丰官网下载顺丰大客户发件管理系统,安装并打开 2.选择“设置打印方式”选择“Zabar专用” 之后可以正常使用。 如果在使用过程中遇到其它问题欢迎与我们联系! 天津区IT服务部

TSCTTP条码打印机的常见故障及解决方法

1.在打印过程中会亮红灯 原因:打印机的感应器没感应到纸或没感应到色带,需让机器重新测纸。 解决方法:先把打印机电源关掉,按住打印机上的PAUSE键,然后开机,等打印机出纸后在松开手,看打印机是否有回缩的动作,如果没有,在重复按上面的方法试多几次,直到打印机出现回缩动作为止。如果这样反复试过还不行,可以先初始化机器即先关机,然后同时按住PAUSE和FEED两个键,直到打印机上的三个显示灯同时闪过一遍后在松手,然后在按开始的方法检测下纸,直到有回缩动作出现为止。 2.打印过程中出现跳纸现象 原因:这种现象还是属于机器没能检测到纸的原因或是纸张做的不规范。 解决方法:先看看是否标签纸做的不规范,各个标签的大小是否一致,如是这个原因造成的,那只能更换标签纸。如检测到标签没问题,那么就是属于机器没能检测到纸,需重新测纸。先把机器关了,然后同时按住PAUSE和FEED两个键再开机,直到三个显示灯同时闪过一次在松手来进行机器初始化,然后再关机,按住PAUSE键进行测纸,等到机器出纸后再松手,直到机器出现回缩动作以后再开始打印。 3.打印过程中打印机响声很大,并且打印机的盖很难盖上去。 原因:色带卷轴装反了。 解决方法:检查下色带卷轴是否装反,然后进行正确安装。 4.打印过程中走纸正常,但打印是打印不出东西。 原因:色带装反。 解决方法:看色带是属于内碳还是外碳,然后在按说明书上的安装方法进行正确安装。5.打印过程中打印正常,但色带回卷轴不回卷。 原因:这由于操作员在没安装色带的情况下就已开机,引致打印机没能检测到色带,默认为热敏打印。 解决方法:先关掉打印机,正确安装好色带和标签纸后在开机,打印机恢复正常。如不行再进行机器初始化。 6.打印过程中机器正常走纸,但打印时只打印一半内容或出现乱码 原因:软件的打印程序出错。 解决方法:重启打印程序,重新建立一张新标签,并重新对标签上的内容进行排版,选择正确的打印驱动进行打印看是否正常。如果还是一样,那就只能把软件卸载后再重新安装。如果还是不行,这就属于电脑的打印接口出现问题,必须更换一台电脑来进行打印。或是用窜口进行打印。 7.打印机打印时走纸正常,但打印时机器无反应。 原因:机器接收不到数据。 解决方法:检查下机器的的数据接口是否接错,看是否把数据线接到窜口上去了,如果是,把数据线重新接到并口。如果不是,看是否打印机的端口设置错误。点击开始菜单—>设置—>打印机—>选择你机器的打印机驱动点击右键—>属性—>端口—>选择LPT1,打印恢复正常。 8.打开软件时出现一个”此印表机只支持有限的印表机驱动,请重新安装正确的印表机驱动程序”的警告窗口。 原因:软件程序出错,导致打印机驱动丢失。 解决方法:如果你的打印软件是安装在C盘目录下,则打开我的电脑—>打开C盘—>找到并打开Program Files这个文件夹—>找到并打开Europlus这个文件夹—>找到并打开Le—>找到并打开Bin—>找到并打开System—>找到Xprint.inf这个文件并把它删除掉。打印恢复正常。

常用条码打印机简单测纸方法

常用条码打印机简单测纸方法 条码打印机做为生产制造企业仓库管理部门,会经常使用到,常有客户打电话咨询询问的条码打印机的各种疑问故障,这里就简单介绍一下测纸问题:一开机就亮红灯,一打印就亮报错,无法进行正常打印,造成这种情况的原因是打印机感测不干胶标签所表现出的情况。 不干胶标签一般有3种类型,间隙型、连续型、黑标型,最常用的是有间隙的标签,一般间隙型不干胶标签在制作的时候一般间隙有3种规格,2mm、3mm、4mm。一般情况在初次使用条码打印机或者更换新规格的标签后都需要进行测纸动作,(注:TEC的条码打印机一般不需要测纸,只要在软件种设置好标签格式,和标签类型就直接进行打印就可以)。 在这里简单介绍一下,目前最常用的条码打印机的测纸方法,仅仅供大家参考。 1、 Intermec 3400E 测纸:按住FEED/PAUSE键开机,直到打印机开始打印松开手(到中间的灯ALEX灭了松手)。

2、 Intermec PC4 测纸:按住FEED键开机----10秒左右松手-----打印机会走一下纸,然后打印出一些参数----关机再开机完成 3、 Intermec PF4I 测纸:开机以后,按一下shift + FEED 4、TSC 243E测纸:按住PAUSE键开机,机器开始走纸的时候放开手。 5、Intermec PD41测纸:(1)开机正常后,按一下FEED 键,如果能正常走一张纸,说明打印机能正常测纸;否则,需要打印机进行测纸,方法是关机,按住FEED键开机,等到第一个灯闪烁的时候放开FEED键,打印机会自动打印机当前设置,并自动测纸(不建议用这种方法测纸);最好是打印一下测试页,让机器自动测纸。 6、Zebra 105SE测纸:按3下MODE,再按FEED键,机器会重新测纸。 7、 Zebra 105sl测纸:feed+ pause+ cancel

Java实现打印功能

Java实现打印功能 用java实现打印,java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出直接输出。 下面代码实现了简单的打印功能: import java.awt.BasicStroke; import java.awt.Color; import https://www.sodocs.net/doc/6f14069075.html,ponent; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.Toolkit; import java.awt.RenderingHints; import java.awt.font.FontRenderContext; import java.awt.font.LineBreakMeasurer; import java.awt.font.TextAttribute; import java.awt.font.TextLayout; import java.awt.geom.Point2D; import java.awt.image.BufferedImage; import java.awt.print.Book; import java.awt.print.PageFormat; import java.awt.print.Paper; import java.awt.print.Printable; import java.awt.print.PrinterException; import java.awt.print.PrinterJob; import java.text.AttributedString; import javax.swing.JApplet; public class PrintTest implements Printable{ /** * @param Graphic指明打印的图形环境 * @param PageFormat指明打印页格式(页面大小以点为计量单位,1点为1英才的1/72,1英寸为25.4毫米。A4纸大致为595×842点) * @param pageIndex指明页号 **/

TSC TTP-244ME Plus条码打印机操作手册

TSC TTP-244ME Plus 说明书 用户手册 操作手册 操作说明 它采用铁制外壳,, 是一部稳定耐用的中型工业级条码列印机。。它采用铁制外壳TSC TTP-244ME Plus是一部稳定耐用的中型工业级条码列印机 我们特别设计透明视窗,,方便您随时检查碳 于机器上方,,我们特别设计透明视窗 适用于各种不同条件的工作环境。。于机器上方 适用于各种不同条件的工作环境 带及纸张的使用情形。

TSC TTP-244ME Plus操作简单,配备中文化LCD控制面板,可以显示关于条码机的各种讯息及功能,例如列印标签张数、纸张用尽、碳带用尽、打印头未关、切刀控制等。它还可以模拟其他品牌程式语言,为您创造一个最佳化的软体相容环境。 TSC TTP-244ME Plus规格优越,采用32位元中央微处理器(CPU);标准记忆体内建2MB DRAM/2MB Flash ROM;每秒4英吋列印速度(203DPI);提供Centronics Parallel和Serial RS-232C两种通讯介面;具备自动测纸功能,节省您每次开机使用时的作业时间与纸张成本。 TSC TTP-244ME Plus特点: ◆203dpi解析度,每秒4英寸打印速度 ◆32位中央微处理器(CPU) ◆内建2MB DRAM/2MB Flash ROM记忆卡,最大可扩展至6MB Flash ROM(选购) ◆内建100-240V电压自动切换电源供应器 ◆标签剥离功能 ◆自动切刀(选购)可裁切厚度达0.25mm的各式标签 ◆世界级条码标签编辑软件,可支持数据库打印,Windows驱动程序可支持Win95,98,ME,2000,XP,Vista等操作系统 TSC TTP-244ME Plus应用范围:电子、家电、通讯产品的规格标签、生鲜冷冻食品标签、外箱标签、票务收据、服饰业吊牌、吊贴等各种中英文字、数字、条码、图形、框线的打印需求 选购配件:自动切刀/时间日期计数器(RTC)/标签剥离装置/外部以太网打印服务器/1MB-4MB Flash记忆卡/扫描器/单机操作键盘 TSC TTP-244ME详细参数: 列印模式:热转式/热敏式 解析度:203dpi(8dots/mm) 最大列印速度:每秒4〞(101.6mm) 最大列印宽度:104mm 最大列印长度:1016mm(40〞) 机壳:金属结构含透明视窗 打印机尺寸:360mm(W)×295mm(H)×220mm(D) 打印机重量:11.2KG 可容卷纸尺寸:178mm(7〞)外径 碳带:300公尺,内卷式和外卷式碳带皆适用 碳带宽度:25.4mm-110mm 碳带轴心:25.4mm 中央处理器:32-bit RISC CPU 记忆体:2MB FLASH Memory,2MB DRAM 通讯接口:标配RS232串口、并口 电源规格:内建电压自动切换电源供应器,交流输入:100-240V,50/60Hz,交流输出:24V,3.75A

条码打印机操作标准培训教程(完)

条码打印机操作标准培训教程 在数月前的我对条码打印机的操作一无所知,感觉有点难以操作与控制,特别是那种一个Label的Width与Height极小的贴纸,那精度实在是难认控制。通过数月接触,终于熟练的操作条码打印机。有一些人认为,竟然花了几个月的时间才清楚弄明白,那学习也不怎么容易,其实不然,因为没有相关学习资料,所以摸索了大量时间,所以本人做了此培训教程,让不知者很快掌握这一些知识与技能。我制定了初学部份、进阶部份、高级技巧三方面进行讲解。 一、初学部份 在要学会打印前,必需要知道在条码打印方面用到的一些专用名词: 1、贴纸:要实现被打印,用于主要目的一种介质,像文档打印中的A4纸一样。 它又分为:黑标贴纸、间隙贴纸。 黑标贴纸 贴纸普通贴纸各种尺寸的贴纸 防刮贴纸 间隙贴纸 普通贴纸 2、黑标贴纸:此种贴纸不借助于碳带即能直接打印,打印纸张后面有黑标标记。 3、间隙贴纸:此种贴纸必须借于碳带才能打印,打印纸张之间有等距间隙。 4、碳带:与贴纸配合,是贴纸上色料的载体。主要是用于间隙贴纸。 普通碳带 碳带 防刮碳带 5、探测器:是条码打印机上必备部份,主要用来识别贴纸,来控制贴纸的进纸。 它又分为:间隙探测器、黑标探测器。 6、间隙探测器:能够识别间隙贴纸。 7、黑标探测器:能够识别黑标贴纸。 8、打印模块:条码打印机上负责把我们编辑的模版进行打印的器件。

9、滚筒:负责把碳带或贴纸缠绕起来,用于支撑作用。 10、滚轴:打印机器件上的一部份,用于支撑滚筒。 11、定位卡:打印机器件上的一部分,用于固定贴纸左右位置的卡子。 12、进纸(Feed ):移动一张纸,它是从打印机中向外移动,不会打印。 13、常量:在打印中,数据不变化的量,即所见即所得。 14、变量:在打印中,数据有序变化的量,打印批量有序的流水号与MAC 就是变量。 15、步长:数值数据变动的浮度,第二次要打印的数据与第一次要打印的数据的差(只针对整数。) 16、Label:在一卷贴纸中,它是一个最小单位,是我们使用最基本的成份,用宽度(Width )、高度(Height )来描述。 17、PageSize:也是由宽度(Width )、高度(Height )来描述。宽度为单行所有Label 的宽度和它们的间距之和。高度为N 行(N>=1)Label 的Height 与N 行之间隙之和。 18、数据结构:用于描述事物的属性。 19、记录:对数据进行筛选后的内容。 20、表:由数据结构与记录组成。 21、数据库:管理数据的仓库,内由表构成。 22、底纸:打印使用贴纸下面的一层纸。 有了上面的一些基本知识,后提到它,就应该知道它指代什么。 下面就介绍条码打印机的常见部份,条码打印机都类似,这里讲解其中一种,见图。

JavaPrintService_Java打印API_用户手册_中文版

目录 第一章介绍 Java平台打印的历史 JDK 1.3 JDK 1.2 JDK 1.1 Java Print Service API能做什么 Java Print Service 构架 javax.print包 发现打印服务 指定打印数据格式 创建打印工作 javax.print.event包 应用程序如何使用JPS 一个基本的例子 第二章属性 属性的类别和值 属性角色 属性集 如何指定属性 标准属性 OrientationRequested Copies Media MediaSize MediaPrintableArea Destination SheetCollate Sides Fidelity 使用JPS属性 第三章指定文档类型 用户格式打印数据 预定义数据格式的MIME类型 文本数据 页面描述语言文档 图像数据 自适应打印数据 表示类 字符编码的重要性 服务格式打印数据 怎样使用DocFlavor 第四章打印及流化文档

比较StreamPrintService与PrintService 定位服务 发现打印服务 发现流打印服务 获得一个打印工作 创建DOC 注册事件 打印服务事件 打印工作事件 PrintJobAttributeListener PrintJobListener 提交打印工作 向打印机提交打印工作 向流提交打印工作 打印服务提供商 第五章打印及流化2D图像 使用打印工作打印或流化图像 打印2D图像 流化2D图像 使用服务格式数据 打印服务格式数据 流化服务格式打印数据 示例:PrintPS.java 示例:PrintGIFtoStream.java 示例:Print2DPrinterJob.java 示例:Print2DGraphics.java 示例:Print2DtoStream.java 示例:PrintGIF.java Java Print Service 词汇表

条码打印机安装说明

TSC TTP-244 Pro条码打印机 安装使用方法及常见问题 1.安装驱动 1.1 打开光盘内Driver目录,运行安装驱动程序: 1.2安装驱动要选择USB端口。 { 产品说明书里有详细的安装步骤} 标签纸:50 x 20mm 双排铜板不干胶标签纸 碳带:110mm热转印碳带 2.安装碳带 2.1 将碳带回卷轴插入空的碳带纸轴中。并将其安装入碳带回收轴的位置。 2.2 请注意碳带回收轴较大的那边是装在碳带机构的右边位置。 2.3 依相同方法将碳带卷轴插入碳带轴中。并将其安装入碳带供应轴的位置。

2.4 将印字头座架释放杆往上拉,打开印字头座架。 2.5 拉住碳带前端向后拉,经由印字头座架下方( ↓RIBBON贴纸处)往前拉到碳带回卷轴上方。用胶带将碳带前端的透明部份平整地贴附于碳带回卷轴上的纸轴上。 2.6 以顺时针方向卷动碳带回滚动条,使碳带前端的透明部份平整地依附在回滚动条上,直到看见黑色碳带为止。

2.7 卷紧碳带使碳带上没有任何皱折(否则打印出的条码不清晰)。 3.标签纸的安装 3.1 打开打印机的上盖。 3.2 按下印字头座架释放杆打开印字头座架。 3.3 将卷标滚动条插入卷标卷﹝印字面向外卷﹞之中心孔内。将固定片接到标签滚动条上。将卷标卷平稳地放置于标签架的凹槽中。

3.4 依底座印有的Label↓的箭头指示方向,将标签卷之前端从印字头座架下,经由压杆上方,再向前经过标签出口拉出。 3.5 标签纸从电路板下方穿过;依照纸卷之宽度调整导纸器,使其与标签卷宽度相符并保证居中位置。 3.6 压下印字头座架。 3.7 将卷标卷往反方向卷紧,使标签纸保持张紧的状态。 3.8 关闭打印机上盖。 4.机器初始化操作 机器初始化(恢复机器出厂设置)步骤: 4.1将机器关机; 4.2 在关机状态下,同时按住FEED进纸键和PAUSE暂停键不要松开;

java大作业编一个程序打印出公司月各员工工资

姓名:王镱澍 Java大作业 一、题目 白浪公司的雇员根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 雇员分为以下若干类: SalariedEmployee:拿固定工资的员工。 HourlyEmployee:按小时拿工资的员工。 SalesEmployee:销售人员,工资由月销售额和提成率决定。 BasePlusSalesEmployee:有固定底薪的销售人员,工资由底薪加上销售提成。 公司会给SalaryEmployee每月另外发放2000元加班费,给 BasePlusSalesEmployee发放1000元加班费。编一个java程序创建上述若干类,并实现确定月份以及该月不同员工的工作情况后打印出该公司该月各员工工资,公司总的工资支出情况。 二、程序功能说明 编一个java程序创建上述若干类,并实现确定该月不同员工的工作情况以及输入月份后打印出该公司该月各员工工资,公司总的工资支出情况。 三、类、属性、方法说明 程序中已给出详细解释在此只作简要说明: Employee:这是所有员工总的父类。 属性:员工的姓名和生日月份。 方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 SalariedEmployee:Employee的子类,拿固定工资的员工。 属性:月薪。 方法:每月工作超出160小时的部分按照倍工资发放。 HourlyEmployee:Employee的子类,按小时拿工资的员工。 属性:每小时的工资、每月工作的小时数。 SalesEmployee:Employee的子类,销售人员。 属性:月销售额、提成率。 方法:工资由月销售额和提成率决定。 BasePlusSalesEmployee:SalesEmployee的子类,有固定底薪的销售人员。 属性:底薪。 方法:工资由底薪加上销售提成部分。 四、程序代码 import .*; class MyException extends Exception {

斑马条码打印机使用手册x.docx

Zebra 105SE/SL中文使用手册 1、打印机的参数 斑马公司推出的105SE/SL打印机是一款经济实用的条码条印机,它具有较 多的打分辨率选择,除了应用最广的203dpi标准配置外,还有152dpi打印头,特 别适用于打印UPC码和EAU码,它可以达到令人满意的100%放大率,当需要在一 张标签上打印很多信息时,可以选择300dpi的打印头,特别适用于打印高密度条 码和明快的图像以及小字号的文字。 Zebra 105SL热传感打印机为一种工业级,金属壳条形码打印机,它是斑马 公司经典机型105SE的换代机型.在105SE 基础上增加了液晶面板控 制,ZebraLink网络连接以及更大的内容空间等多项功能。105SL适用于任何场 合的标签打印,如:钢厂的金属卷、码头上的货盘、锯木场中的木材/工厂的零 件以及仓贮打印标签。 .全金属外壳,可长时间工作。 .特有的后备电池(选件)可以使打印机关机后仍能将图文长时间保存下来。 .内置回绕器(选件)可以将直径8英寸的标签回卷,以防沾染灰尘。 .32位RISC微处理器,当需要打印尺寸且有复杂图形的标签时,内存可扩至1MB。 .快速的32位微处理器,配以简单易用的ZPII编程语言,可以做到一边打印一边排版,令您在很短的时间内.打印出更多的标签。 .自动测纸、可升级字体、彩色可操作部件、Zebra的E3打印元件控制技术、反射式传感器。 1.1 Zebra 105SL打印机参数表 .打印机规格打印方式: 热转/热敏方式(不用碳带) 最大打印宽度:104mm最大打印长度:(203dpi)2692mm或(300dpi)165mm(标准内存) 分辨率:203dpi(8点/mm);300dpi(12点/mm)打印速度:(203dpi)203mm/秒或(300dpi)203mm/秒.物理特性: 长度:495mm 宽度:283mm 高度:394mm 结构:全金属结构,大视窗净重:25kg .产品特性: 标准内存:3MB DRAM 750K FLASH;扩展内存到8Mb 32位RISC微处理器自动测纸可升级字体 彩色可操作部件 Zebra 的E3打印元件控制技术 穿透式传感器选配:回卷器、切刀、底纸剥离器 .软件: ZPL II 编程语言 .使用环境: 操作温度:5—40度存储温度:-40—60度 操作湿度:20%—80% 存储湿度:5%—85% .其它参数: .电气参数: 内置自动转换电源90V/265V 48—62Hz 最大电流5A .通迅接口: RS232/422/485 接口及标准并口:IEEE1284双向并口准并口 .标签:

得力标签打印机设置步骤

标签打印机: 标签打印机或智能标签打印机指的是无需与电脑相连接,打印机自身携带输入键盘或者智能触屏操作,内置一定的字体、字库和相当数量的标签模板格式,通过机身液晶屏幕可以直接根据自己的需要进行标签内容的输入、编辑、排版,然后直接打印输出的打印机。 得力标签打印机设置步骤: 得力标签打印机DL-820T拥有热敏和热转印两种打印方式,后者需要安装碳带耗材,而热敏要求打印纸是热敏纸。如果只使用热敏打印,可不安装碳带,另需在得力的打印机设置工具DeliUtilityTool 中进行设置。这些设置除了在“设置打印机”中将相关打印方式设置成热敏外,还需要在设置结束时,点击“标签自动学习”进行保存,否则前面所有热敏设置是不生效的。 热敏打印除了以上设置外,其余地方一般都可使用默认值。设置完成后就可以打印热敏标签了。该型号打印机最大进纸宽度可达110mm,可通过纸张调节杆对进纸宽度进行定位,唯一的不便是原装打热敏标签中间的圆孔太大,安装在打印机内部不大牢靠。 起源 在办公室、工厂、仓库以及商场等许多地方都需要使用各种类型的标签。比如:购买服装时,服装上的吊牌,火车票、登机牌、行李牌,在商店中商品的标签等等。由于标签一般都较小,使用普通的打印机打印并不合适。针对这一情况,一些打印机厂商设计出了标签打印机、智能标签打印机。

操作考虑 操作界面是标签打印机性能一个至关重要的因素。对于标签打印机来说,操作界面直接关系到它使用的方便性和功能的发挥。良好的操作界面能够实现功能设置独立、便捷;规范化的文档管理,方便文件查阅存取,还可以根据内容变化适时更换“表格制作”的功能,可以为所需打印的标签提供统一登记样式套管功能;布线方便,一些细琐线件的添加,井然有序,能让用户随时拥有独具个性的实用标签。 一台好的标签打印机应该具有多种的中英文字体,可以在实际的操作中供用户所选择。在中文字体中宋、黑、楷三种字体是最基本的要求;而英文字体中则至少要有6~7字体,如:Song、HV、CR、BR、PL、CB、ST等。当然,如果能够拥有更加丰富的字体系统则更好。而字库系统方面,仅仅具有GB2312规定的汉字6763个字是远远满足不了实际使用要求的,机器中需要含有多种图形文字、各种符号、计量单位、俄文字母、希腊字母、日文字母和各种图形标志。不过在实际的应用中,需求是不断地增加的。为了解决这一问题,某些产品设计了造字造图功能可以自行设计未被内置的文字、符号,极大拓展和丰富了应用的领域。在实际的标签打印中,不同的边框、表格和修饰能够使标签更加的美观,标识、区分的功能和作用更佳。因此字框线、外框、表格、网格的种类,倾斜、对齐、阴影等文字修饰效果的数量以及背景印刷、定长是标签打印机的一个非常的功能技术指标。 其他需求

打印java方法参数

打印Java方法参数 首先描述一下具体的需求就是,能不能不需要手动添加代码就能打印Java方法所有的参数,这有些时候在我们调试代码的时候有很重要的帮助。 按照这个需求,我们可以想一下我们大体需要一下什么信息,方法的名称,方法参数类型,方法参数的名字,方法参数的值。 如何实现不写代码就能够实现动态的打印这些信息呢,了解Java的这时候就都会想到动态代理。有了动态代理我们就可以不用写代码了,但是为了区分哪些方法需要打印,哪些方法不需要打印,我们这里还需要注解来辅助区分需要打印的方法。 如何获取需要打印的信息呢,这里我相信大家都会想到反射,但是反射这里有一个参数是拿不到的,哪个参数呢,方法参数的名字是拿不到的。这里我们采用的是asm的方式来获取方法参数的名字。 到这里功能已经描述清楚,需要用到的技术也描述清楚,接下来就是具体怎么实现了。 首先,我们设计了一个注解类如下: import https://www.sodocs.net/doc/6f14069075.html,ng.annotation.ElementType; import https://www.sodocs.net/doc/6f14069075.html,ng.annotation.Retention; import https://www.sodocs.net/doc/6f14069075.html,ng.annotation.RetentionPolicy; import https://www.sodocs.net/doc/6f14069075.html,ng.annotation.Target; @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public@interface MethodLog { } 接下来就是我们设计的最后要打印的数据的一个简单的封装类,如下: public class MethodInfo { private int index;//参数的索引 private Object parameterType;//参数的类型 private String parameterName;//参数的名称 private Object parameterValue;//参数的值 public MethodInfo(){} public MethodInfo(int index, Object parameterType, String parameterName, Object parameterValue) { super(); this.index = index; this.parameterType = parameterType; this.parameterName = parameterName; this.parameterValue = parameterValue; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; }

Java打印程序设计

Java打印程序设计 1 前言 在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持。所以,在以前用Java/Applet/JSP/Servlet设计的程序中,较复杂的打印都是通过调用ActiveX/OCX控件或者VB/VC程序来实现的,非常麻烦。实际上,SUN公司也一直致力于Java打印功能的完善,而Java2平台则终于有了一个健壮的打印模式的开端,该打印模式与Java2D图形包充分结合成一体。更令人鼓舞的是,新发布的jdk1.4则提供了一套完整的"Java 打印服务 API" (Java Print Service API),它对已有的打印功能是积极的补充。利用它,我们可以实现大部分实际应用需求,包括打印文字、图形、文件及打印预览等等。本文将通过一个具体的程序实例来说明如何设计Java打印程序以实现这些功能,并对不同版本的实现方法进行分析比较,希望大家能从中获取一些有益的提示。 2 Java中的打印 2.1 Java的打印API Java的打印API主要存在于java.awt.print包中。而jdk1.4新增的类则主要存在于javax.print 包及其相应的子包javax.print.event和javax.print.attribute中。其中javax.print包中主要包含打印服务的相关类,而javax.print.event则包含打印事件的相关定义,javax.print.attribute则包括打印服务的可用属性列表等。 2.2 如何实现打印 要产生一个打印,至少需要考虑两条: 需要一个打印服务对象。这可通过三种方式实现:在jdk1.4之前的版本,必须要实现java.awt.print.Printable接口或通过Toolkit.getDefaultToolkit().getPrintJob来获取打印服务对象;在jdk1.4中则可以通过javax.print.PrintSerivceLookup来查找定位一个打印服务对象。 需要开始一个打印工作。这也有几种实现方法:在jdk1.4之前可以通过java.awt.print.PrintJob(jdk1.1提供的,现在已经很少用了)调用print或printAll方法开始打印工作;也可以通过java.awt.print.PrinterJob的printDialog显示打印对话框,然后通过print方法开始打印;在jdk1.4中则可以通过javax.print.ServiceUI的printDialog显示打印对话框,然后调用print方法开始一个打印工作。 2.3 打印机对话框 2.3.1 Printable的打印对话框 开始打印工作之前,可以通过PrinterJob.printDialog来显示一个打印对话框。它给用户一个机会以选择应该打印的页码范围,并可供用户改变打印设置。它是一个本地对话框。

TSC-244 Pro打印位置错误如何重新测纸或初始化

TSC-244 Pro打印位置错误如何重新测纸或初始化在使用条码打印软件连接标签打印机打印的时候,有些用户常会遇到打印错位的问题。一般这种情况是在更换标签纸或者是碳带后出现的。更换纸张后没有进行测纸、或者是没有更改打印机属性中的纸张规格。不同的打印机测试或初始化的方法也不相同。对于TSC TTP-244 Pro标签打印机,中琅领跑条码打印软件给出了以下方法进行重置或测纸,来调整打印位置。 1、TSC TTP-244 Pro测纸方法。 在更换过纸张或者碳带后,最好是先测纸,让打印机重新检测纸张,调整到对应这种规格标签的打印位置。 关闭条码标签打印机后,按住“暂停(或PAUSE)”键不放,然后再打开打印机电源开关,等机器出纸后,松开“PAUSE”键。打印机会自动走纸,直到走纸停下,且打印机上的绿灯正常亮起后,就完成了测纸。然后按“进制(FEED)”键,每按一下进纸键,就会出一张纸,注意看下所有出纸的距离或出纸结束的位置是否一致,位置是否正确(停在每个标签的间距上)。如没问题,就可以按照正常的方法,在条码打印软件中设置打印标签了。

如果测纸后,按进纸,发现出纸位置不对,就重新做一遍测纸,如果还是不对,就将条码标签打印机恢复出厂设置(或初始化)。在进行测试打印。 2、TSC TTP-244 Pro标签打印机恢复出厂设置(初始化)的方法。 关闭打印机的状态下(打印机关机),同时按住打印机上的“暂停(PAUSE)+进纸(FEED)”键,开启打印机电源,等打印机上的3指示灯轮流闪烁一次或一次以上后,松开2个按键。当打印机上的2个绿色指示灯都亮后,机器就完成了初始化设置。 在进行打印机初始化或者测纸前,要保证打印机的纸张、碳带等耗材安装正确。并保证这些耗材是配套的,并可以在该打印机上使用。打印机上的设置完成后,如果还是会出现打印错位,就要考虑电脑上的领跑条码标签打印软件中的纸张尺寸设置和打印机首选项中的设置了。在软件中针对标签打印机的设置,要注意纸张尺寸是一行标签的尺寸,并且在布局中页边距都设置成0。标签间距在打印机首选项中输入。 本文的讲述,希望能给大家带来帮助,关于打印机位置错误,重新测纸或初始化,以及和条码软件的连接,还有标签制作方面,更多的内容可以在中琅条码打印软件官网查询。

Java打印最

Java打印最大的改变来自于J2SE的发布带来的Java打印服务API。这个第三代Java打印支持接口突破了先前提到的使用javax.print包的PrintService和DocPrintJob接口的局限性。因为新的API就是以前两种旧的打印机制定义的功能函数的一个父集,它是目前我们常用的方法并且是这篇文章的焦点。 更深入来说,以下的步骤包含了怎么使用这个新的Java打印服务API: 1.定义打印机,限制那些返回到提供你要实现功能的函数的列表。打印服务实现了PrintService接口. 2.通过调用接口中定义的createPrintJob()方法创建一个打印事件,作为DocPrintJob 的一个实例。 3.创建一个实现Doc接口的类来描述你想要打印的数据, 你也可以创建一个PrintRequestAttributeSet的实例来定义你想要的打印选项。 4.通过DocPrintJob接口定义的printv()方法来初始化打印,指定你先前创建的Doc,指定PrintRequestAttributeSet或者设为空值。 现在你可以检查每一步并且试着完成它们。 注意 在这篇文章里,我将交替使用打印机和打印服务,因为在大部分情况下,打印服务不亚于一台真实的打印机。一般的打印服务反映了理论上可以发送到不仅仅是打印机的的输出。举例来说,打印服务也许根本不能打印东西但是可以往磁盘上的文件写数据。换句话说,所有的打印机可以看成是特殊的打印服务,但是并不是所有打印服务和打印机有联系。就像你一般把你的文本送到打印机那里一样,我有时候使用更为简便的打印机这个名词来代替技术上更精确的打印服务。 定义打印服务 你可以使用在PrintServiceLookup类中定义的三种静态方法中的一种来定义。最简单的一种就是lookupDefaultPrintService(),正如它的名字一样,它返回一个你默认的打印机: PrintService service = PrintServiceLookup.lookupDefaultPrintService(); 虽然用这个办法很简单也很方便,用它来选择你的打印机意味着用户的打印机一直都支持你的程序所要精确传输的数据输出。实际上,你真正想要的是那种可以处理你想要的数据的类型并且可以支持你要的特征例如颜色或者两边打印。为了从列表中中返回你所要求的特殊功能支持的打印机,你可以使用剩下两个方法中的lookupPrintServices() 或者lookupMultiDocPrintServices()。

7种常用斑马条码打印机测纸方法

]7种常用斑马条码打印机测纸方法 斑马条码打印机以性能出众、经久耐用的质量获得广大用户的青睐,互信恒科技将为你介绍10款常用斑马条码打印机各个型号的恢复出厂与测纸的操作。 1.Zebra 105SL斑马条码打印机:关机,同时按住三个键feed键,pause键和 cancel 键,开机,等显示屏有内容出现时,放开,条码打印机会自动测纸。 恢复出厂设置:按两下“SETUP”,然后按"+" "-"号翻页,找到"LOAD DEFAULT",然后按"SAVE ",条码打印机就会自动走纸,并恢复出厂设置,重新开关机。 2.Zebra S600斑马条码打印机恢复出厂设置:关机,同时按住PAUSE和FEED 开机,约3秒钟,按MODE4键四下,保存设置,然后返回打印模式,再关机关机即可。 检测方法:开机的情况下,按住MODE键,到CALIBRATE(测纸指示灯)亮,接着按FEED键即可。 3.Zebra Z400斑马条码打印机恢复出厂设置:关机,同时按住FEED+PAUSE键开机,大约10秒后放开,打印机将自动恢复出厂设置 测纸方法:按住CALIBRATE键开机,走纸后松开CALIBRATE键,这时出很多纸,纸出完毕后关机,再开机,测纸完成。 4.Zebra S4M斑马条码打印机测试条码打印头是否工作正常,是否有断针现象或者检测打印头两边是否压力平衡:只需打印测试页就可以知道,方法是先关了条码打印机,然后按住PAUSE键开机,等8秒钟左右放开,条码打印机将自动打印出纸张,检查打印的内容是否完好 恢复出厂设置:关机,同时按住出纸键,暂停键开机,差不多八秒后松手,打印机将恢复出厂设置。 5.Zebra 110XiIII斑马条码打印机认纸方法:先按暂停键,再按CALIBRATE即可。 6.Zebra 105SE斑马条码打印机测纸:开机状态下,按三下MODE,然后按FEED键,打印机自动执行测纸动作。 7.Zebra Z4M斑马条码打印机测纸:按住暂停键开机即可。 斑马条码打印头是否断针:按住暂停键开机八秒后放开,条码打印机打印出一张黑块的条码标签纸,检查不干胶标签上是否有白线,如有一般可以判断为断针了,那么所打印的条码极有可能无法进行扫描。 各种条码打印机常见故障 条码打印机常见故障

利用iText包实现Java报表打印

利用iText包实现Java报表打印 摘要:结合报表制作的两种情形介绍了iText的应用方法。一种是由程序对象动态产生整 个报表文件的内容,另一种是在已存在的PDF报表文档中填写数据域以完成报表。给出了Java 实现报表打印的控制方法。关键词: Java报表;iText包;动态报表;填充型报表;报表打 印 在信息系统应用中,报表处理一直起着比较重要的作用。Java报表制作中最常使用的是 iText组件,它是一种生成PDF报表的Java组件。本文讨论两种形式的PDF报表处理,一种 是通过程序对象生成整个PDF报表文档,另一种是利用制作好的含报表的PDF文档模板,通 过在模板填写数据实现数据报表。1 通过编程绘制实现报表的生成对于内容动态变化的 表格,适合使用程序绘制办法进行生成处理。这类表格中数据项和数据均是动态存在的。1.1 使用iText编程生成含报表的PDF文档的步骤[1] (1)建立Document对象。Document是 PDF文件所有元素的容器。 Document document = new Document(); (2)建立一个与 Document对象关联的书写器(Writer)。通过书写器(Writer)对象可以将具体文档存盘成需要 的格式,PDFWriter可以将文档保存为PDF文件。 PDFWriter.getInstance(document, new FileOutputStream("my.PDF")); (3)打开文档。如:document.open(); (4) 向文档中添加内容。所有向文档添加的内容都是以对象为单位的,iText中用文本块(Chunk)、 短语(Phrase)和段落(Paragraph)处理文本。 document.add(new Paragraph("Hello World"));//添加一个段落值得注意的是文本中汉字的显示,默认的iText字体设 置不支持中文字体,需要下载远东字体包iTextAsian.jar,否则不能往PDF文档中输出中文 字体[2]。 (5)关闭文档。如:document.close();1.2 表格绘制要在PDF文件中创建 表格,iText提供了两个类——Table和PdfPTable。Table类用来实现简单表格, PdfPTable类则用来实现比较复杂的表格。本文主要讨论PdfPTable类的应用。 (1)创建 PdfPTable对象创建PdfPTable对象只需要指定列数,不用指定行数。通常生成的表格 默认以80%的比例显示在页面上。例如定义3列的表格,每列的宽度分别为15%、25%和60%, 语句如下:float[] widths = {15f, 25f, 60f}; PdfPTable table = new PdfPTable(widths); 用setWidthPercentage(float widthPercentage)方法可设置表格 的按百分比的宽度。而用setTotalWidth则可设置表格按像素计算的宽度。如果表格的内容 超过了300 px,表格的宽度会自动加长。用setLockedWidth(true)方法可锁定表格宽度。通 过表格对象的系列方法可设置表格的边界以及对齐、填充方式。 (2)添加单元格表格 创建完成以后,可通过addCell(Object object)方法插入单元格元素(PdfPCell)。其中, Object对象可以是PdfPCell、String、Phrase、Image,也可以是PdfPTable对象本身,即 在表格中嵌套一个表格。通过单元格的方法可设定单元格的列跨度、边框粗细、对齐方式、 填充间隙等。 (3)合并单元格为了实现某些特殊的表格形式,需要合并单元格。 PdfPCell类提供了setColspan(int colspan)方法用于合并横向单元格,参数colspan为合 并的单元格数。但要合并纵向单元格需要使用嵌套表格的方法。将某个子表加入单元格,且 安排单元格所占列数为子表中列数,则其行跨度也就是子表中的行数。由于实际编程时, 经常出现各类结构的嵌套情形,可以将产生某种结构的表格模块进行封装,编制成方法,通 过传递方法参数完成表格特定模块的绘制。例如,可以将生成一个整齐行列表格的代码 编写成方法。方法返回表格,填充的数据通过二维对象数组传递。代码如下:public static PdfPTable creatSubTable(Object x[][]){ PdfPTable t= new PdfPTable(x[0].length); t.getDefaultCell ().setHorizontalAlignment (Element.ALIGN_CENTER); for (int k=0;k<x.length;k++) { for (int j=0;j<x[0].length;j++) t.addCell(new Phrase(x[k][j].toString(),FontChinese)); } return t;}

相关主题