1、第一章概述系统简介PosLabel 的主要功能是进行条码标签设计输出,支持多种常用的一、二维条码,支持多种数据源格式。支持的打印机PosLabel 仅支持 Windows 下的 POSTEK 条码打印机,同时支持直接使用 POSTEK 专用打印指令方式输出。灵活多样的标签设计PosLabel 的目的是让用户方便、快捷地设计制作出各种类型的条码标签。标签尺寸随意改变,页标签排列格式多种多样。标签中可以提供直线、矩形、条码、文字和图象等多种可视对象。支持多种一维及二维条码软件支持十多种码制的条形码,包括:Code39 标准 39 码Code128 Code128 码 A、B、C 字符集,UCC/E
2、AN128 码EAN-13 EAN-13 国际商品条码(包括 2 位和 5 位附加码)Interleaved 25 交叉 25 码Code93 Code93 条码UPC-A UPC-A 码(包括 2 位和 5 位附加码)EAN-8 EAN-8 国际商品条码(包括 2 位和 5 位附加码)UPC-E UPC-E 码(包括 2 位和 5 位附加码)CodaBar 库德巴码Indestrial25 工业 25 码Martrix25 Martrix 25 码China Post 中国邮政码ITF 14 ITF-14 码PDF417 PDF417 二维码QR Code QR 二维码Data Matrix
3、 Data Matrix 二维码丰富多样的字体可以利用 Windows 下提供的所有英文和中文字体, 当使用指令输出方式时,软件支持POSTEK 打印机的内部专用字体。多种数据源格式用户可以为条码和文字对象的数据源定义多个变量,能够使用户方便灵活的为条码和文字对象定义数据,可以支持常量、序列号、数据库、日期、时间、键盘输入和脚本等多种数据类型,支持变量共享。一个对象的数据可由多个变量组成,一个变量可由多个对象共享。多种图像格式 支持 bmp、dib、gif、pcx 、tga、jpg、tif 等常用的图像格式。 数据库支持PosLabel 提供读取 ODBC 数据库的功能,用户可以在标签中引用数
4、据库中的内容。也可直接导入文本文件。多种打印选项可以打印输出页码和标签的对齐和裁切标记,标签的打印起点可任意设置,并且在连续打印时可跟踪标签位置。VBScript 脚本语言支持PosLabel 支持 VBScript 语言,用户可使用脚本语言格式化数据,实现复杂的功能。多语言支持PosLabel 支持多种语言界面,不同语言可动态切换,并且可在同一标签中同时输出多种语言的文字。全交互式操作界面PosLabel 采用的是所见即所得的全交互式界面。用户可以使用键盘、鼠标来编辑、设计标签。同时, 本软件提供了工具栏、状态栏、排列栏、属性栏、滚动条、标尺栏等操作工具。系统运行环境硬件环境:CPU Int
5、el Pentium 100 以上;内存 32M 以上,建议 64M 或 128M;硬盘必须至少有 50M 的可用空间;CD-ROM 光盘驱动器(如果从 CD 安装系统);两键或三键鼠标;显示器建议 800*600 以上;软件环境:MS Windows 98 MS Windows 98SEMS Windows Me MS Windows NT 4、0 (Service Pack 3 以上)MS Windows 2000MS Windows XPMS Windows 2003MS Windows 7ODBC 数据库支持环境第三章了解标签格式概述标签一般用来给物品作上标记,以便对它进行识别或分类。
6、标签可以是由多种材料制成,包括纸张、布料、塑料或金属。它可以永久地贴在物品的表面上,就象超级市场中打印在食品包装盒上的 EAN 条码,也可以象服装商店中衣服上的标签那样轻易地撕掉。生成一个标签的过程很简单。只要使用鼠 标、工具 栏和菜单选项 ,就可以设计出带有条码、 图片和文字的标签。我们把这种放置在标签查看区域中的 对象集合叫作标签格式。同时,我 们将标签的尺寸以及标签在页面上的排列方式等信息称 为标签设置以示区分。提示:如果创建了一个新标签,并不是只有在标签格式被保存后才能打印,只要出现在标签查看区域的内容都可以打印。不过,为了以后能够再次打印这个的标签,将标签格式保存起来是一个好的办法。
7、设计简单的标签本应用软件中所有的菜单设置和对话框参数都是按照最常用的格式预先设置的。这些设置称作默认设置。当创建一个新的标签格式,标签的外观会受默认设置的影响。所谓默认设置就是应用程序自动使用的选项或设置。您可以在新建标签时选择目标打印机和一个预先定义的标签设置,当然,这些设置可在标签编辑过程中随意修改!打印机默认设置不管当前保存在标签格式中的打印机设置是什么,当创建一个新的标签格式时,您都可以手工选择 POSTEK 任一台条码打印机,打印机的设置仍采用默认设置。而当打开一个保存的标签格式时,系统会自动查找与此标签格式相对应的打印机,如果该打印机不存在,系统将打印机设置为当前安装的 POSTE
8、K 条码打印机。在程序的状态栏中,您可找到当前标签对应的打印机。使用 PosLabel 程序提供的标签设置尽管创建标签设置的过程很简单,也很容易。然而,本应用程序还是提供了若干种常用的标签设置,它们对设计新的标签会很有帮助。用户可以根据需要定制自己需要的标签设置,用户定制的标签设置同样可保存并可重复使用。创建新的标签格式文件菜单中的新建命令用于创建一个新的标签格式文档。由于 PosLabel 允许同时打开几个标签格式文档,如果选择新建命令,而这时已存在的标签格式文档已经在标签查看区域中,PosLabel 将打开一个新的标签格式文档窗口,而不影响当前的窗口。可以使用窗口菜单中的打开窗口列表访问其
9、它打开的标签格式文档。或用鼠标单击工具栏中的新建按钮。这也可以使用默认设置创建一个新的标签格式文档。PosLabel 支持的条码打印机PosLabe 仅支持 POSTEK 条码打印机,既可以使用图形方式输出,又可以使用打印机专用控制指令输出。标签设置标签设置对话框包含控制标签的尺寸和标签在页面中的排列方式的选项。(这些选项并不控制标签中条码和文字对象的排列,而只控制标签本身的尺寸和排列方式)标签设置对话框还包含一个显示当前页面布局的预览窗口,由于要将很多的页选项都放入一个对话框中,标签设置对话框的下半部分包括通过选项卡控制的区域,与其它修改属性对话框中的属性页方式相同。标签设置对话框根据选择的
10、四个标签(打印机、页面、标签和其它),显示出不同的选项。打印机属性页用于设置打印机的有关信息。名称 选项用于指定标签格式使用哪个打印机打印。系统允许从已安装的 PosLabel 打印机列表中选择一台打印机。默认的设置是最近一次在 POSTEK 打印机对话框中指定的默认打印机。为方便起见,与打印机相关的设置都存储在标签格式文档中,包括纸张的大小和专用标签打印机的打印速度等设置。这样,下次在需要打印相同的标签时,要做的只是装入标签格式文档并打印,打印机参数仍按上次打印时的值进行设置。重要说明:在开始设计一个标签格式文档之前,首先需要选择一个正确的打印机,以便标签格式按照正确的打印机规格设置。这样做
11、对于标签中包含条码对象的情况就格外重要。标签格式中可保存打印机的一些特殊选项,在下次打印输出时,会用同样的设置来配置打印机,而不论打印机的默认设置如何。同样,标签格式中也记住了对应的打印机,标签只在相应的打印机上输出,而不论该打印机是否是系统默认的打印机。输出方式 对于系统支持的 POSTEK 条码打印机,默认是按“Windows 驱动图形方式输出”进行输出的,以图形方式在 POSTEK 条码打印机上进行输出。您也可以采用“指令方式输出”,此种方式下,将直接使用打印机控制指令驱动打印机,能够充分发挥专用打印机的性能。选用“输出 FORM 到打印机 ”是将 FORM 存贮到打印机,并非所有型号的
12、条码打印机都支持这个功能。设置 按钮弹出一个打印机设置对话框,可对打印机的参数进行配置。设置仅对当前标签起作用,不会改变打印机的默认参数设置。页面属性页页面属性页用来设置整个页面的信息,除了 “自定义大小”外,其它纸张类型都有固定的尺寸。纸张名称 选项用于指定打印标签时所使用的纸张尺寸类型。建议选中“自动页面尺寸”选项,以让系统自动计算并定义页面大小。如果选择自定义纸张格式,请注意纸张的尺寸不要超出打印机的允许范围,否则可能产生预想不到的后果。宽度 选项用于显示并设置纸张的宽度。但只有自定义纸张才能输入纸张的宽度。如果要允许使用这个选项,必须先从尺寸选项列表框中选择“自定义大小”项。重要说明:
13、标签的衬底上通常能看出标签的边缘。此宽度是指标签介质衬底的左右边缘之间的距离!高度 选项用于显示并设置纸张的高度。但只有自定义纸张才能输入纸张的高度。如果要允许使用这个选项,必须先从尺寸选项列表框中选择“用户自定义”项。上空 选项用于指定页的上边缘与第一行标签顶边之间的距离。重要说明:打印有间隙、黑标、孔等定位的标签,上空应填“0”。左空 选项用于指定页的左边缘与第一列标签左边之间的距离。通过调整页面的左空,可以调整标签在页面中的相对位置。虽然调整这些数值也可以使得标签的实际打印位置与模切的标签对应起来,但一般建议将这个数值设置成与标签纸的实际左空相同,而通过调整“其它”属性页中的位置微调来调
14、整标签在页面中的位置,从而使实际输出的标签与模切的标签对齐。标签属性页标签宽度 选项用于指定标签的宽度。标签的宽度是指从标签的左边缘到右边缘的距离。标签高度 选项用于指定标签的高度。标签的高度是指从标签的顶边缘到底边缘的距离。列距 选项用于指定标签的列间距。列距是指从一个标签的右边缘到它右边一个标签左边缘的距离。行距 选项用于指定标签的行间距。行距是指从一个标签的底边缘到它下边一个标签顶边缘的距离。列数 选项用于指定标签介质上标签的列数。根据不同的标签介质,可能会有一列或多列的标签。行数 选项用于指定标签介质上标签的行数。根据不同的标签介质,可能有一行或多行的标签。形状 选项用于指定标签的外观
15、形状。有直角矩形、圆角矩形和圆形三种外观选择。如果选择了圆形标签,则宽度和高度选项表示标签两个方向的直径,当标签高度与宽度数值相同时,则标签是一个正圆形标签。其它属性页起始位置 决定在打印输出标签时,从整页的什么位置开始输出。标签通常从页面的左上角开始打印。然而,有时会需要改变输出顺序。标签设置对话框中的起始位置选项用于选择首先打印哪个标签。可以从以下四个设置中任选一个。左上角 从左上角的位置(默认)开始打印。右上角 从右上角的位置开始打印。左下角 从左下角的位置开始打印。右下角 从右下角的位置开始打印。首选方向 决定标签按行或按列进行打印。标签的打印顺序默认是一行接一行打印。然而,有时会希望
16、标签的打印是按列进行。在这种情况下,就需要选择打印的首选方向。标签设置对话框中的首选方向选项用于选择打印顺序。可以从以下两个设置中任选一个。水平方向 一行接一行打印。 垂直方向 一列接一列打印。位置微调 选项用于指定标签打印的位置偏移。左侧偏移 选项用于指定页的水平打印偏移。顶部偏移 选项用于指定页的垂直打印偏移。导入 按钮用于调入预定义的标签设置。您可以在任何时候调入一个预先保存的标签设置。另存为 按钮用于保存用户自定义的标签设置。用户自定义的标签设置被保存存在“用户定义标签设置”中,您可以在任何时候像调入一个系统预定义的标签设置一样重新调入一个用户保存的标签设置。保存用户标签设置PosLa
17、bel 可以方便地将用户自定义的标签设置保存起来,供用户像调用系统中定义的标签设置一样随时重复调用。在其它属性页中,导入按钮用于导入一个程序定义的或用户保存的标签设置,另存为按钮将用户的标签设置命名保存。关于标签模板PosLabel 可以将用户标签格式保存成模板,以便重复使用。标签模板与标签格式的区别在于在标签模板中只能修改对象的数据,而无法修改对象的其它信息。可以通过“另存为模板”菜单将一个标签格式保存为标签模板。可以通过系统选项中的设置决定是否在新建标签格式时弹出一个供选择标签模板的对话框。另外,打开标签模板时,系统的一些默认设置可能与打开普通标签格式时略有不同。如果想对标签模板中的对象属
18、性进行修改,必须将其另存为普通的标签格式才能进行。标签格式附加说明PosLabel 可以在每个标签格式中保存一些附加的说明信息,可以通过“文件说明”菜单调出“标签格式附加说明”对话框进行设置。对话框中的“下次打开时显示附加说明”设置用于设定下次打开标签时,是否自动弹出“标签格式附加说明”对话框。标签格式中的对象标签格式中可以排入文字、条码、线条、图形、图片对象。对象可以通过选中相应的对象工具,使用鼠标在标签上单击左键并拖动生成。对象的属性设置请参考后面章节。第四章创建及安排对象概述有两种方法在标签中添加条码、文字或各种图形对象。从工具菜单中选择适当的命令,或从工具栏中选择相应的按钮。在这两种方
19、式中,使用任意一种的结果都是相同的。执行该命令后,鼠标指针会呈现出选定对象的形状,直到单击了其它按钮或菜单选项。当鼠标指针呈现选定对象的形状时,通过将光标放置在希望的位置并单击鼠标左键,就可以在标签查看区域添加一个该种对象。在标签中创建对象后,对象的属性是系统默认的值。可以通过修改对象属性对话框中的选项来调整该对象的外观。在标签格式中创建新对象创建条码对象1. 单击工具栏上的创建条码按钮。2. 将光标移动到标签查看区域。当光标指针通过标尺进入标签查看区域时,会变为与工具栏中按钮相匹配的形状。这时就可以创建条码对象了。3. 将光标移动到标签查看区域中需要创建条码框的一个角的位置,单击鼠标左键,释
20、放鼠标左键就可将条码对象放置到标签上。创建文字对象1. 单击工具栏中的创建文字按钮。2. 将光标移动到标签查看区域。当光标指针通过标尺进入标签查看区域时,会变为与工具栏中按钮相匹配的形状。这时就可以创建文字对象了。3. 将光标移动到标签查看区域中需要创建文字框的一个角的位置。单击鼠标左键。释放鼠标左键。就可将文字对象放置到标签上。创建线条对象1. 单击工具栏中的创建线条按钮。鼠标指针会呈现线条光标的形状。2. 将光标移动到标签查看区域中需要创建线条的开始位置。3. 单击鼠标左键,使出现的线条达到需要的尺寸。4. 释放鼠标按钮。只能创建水平或垂直的线条,在创建线条码,通过向不同的方向拖动鼠标指针
21、,可以创建水平或垂直的线条,以后可通过旋转线条来调整线条的方向。创建矩形对象1. 单击工具栏上的创建矩形按钮。鼠标指针会呈现矩形光标的形状。2. 将光标移动到标签查看区域中需要创建矩形框的一个角的位置。3. 单击鼠标左键,使出现的矩形达到需要的尺寸。4. 释放鼠标按钮。创建图片对象1. 单击工具栏中的创建图片按钮。2. 将光标移动到标签查看区域。当光标指针通过标尺进入标签查看区域时,会变为与工具栏中按钮相匹配的形状。这时就可以创建图片对象了。3. 将光标移动到标签查看区域中需要创建文字框的一个角的位置。单击鼠标左键。释放鼠标左键。就可将默认的图片对象放置到标签上。4. 双击图片对象,在“图片”
22、 属性页中选中“链接式图片”类型,单击“浏览图片”按钮。5. 在浏览图片对话框中,文件类型选项的默认设置是“所有支持的图象文件”,使应用程序能够显示出当前指定目录下的所有可用图片文件。要从指定图片文件格式列表中查看或选择需要的文件,只要从列表框中选择需要的文件格式即可。选中“预览图片”,可以查看供选择的图片。6. 选中需要的图片,单击确定按钮,就可以在标签中看到选择的图片。安排标签中的对象排列菜单命令选项具有两方面的功能:将多个对象结合成一组,组中的对象可以同时移动。提供一些方法,用来更改对象彼此间的位置或尺寸。通常使用基本的鼠标拖动就可以安排和移动标签中的对象。然而有时使用排列菜单中提供的功
23、能来安排标签中对象的布局会更加方便。如果想精确定位一个对象,可以通过修改对象的常规属性中的位置属性来实现。选取一组对象工具菜单中的选取命令用激活选取工具,并使用标准的鼠标光标来选择、移动和更改标签查看区域中对象的选项、位置和尺寸。选择一个对象操作就激活了用于屏幕上操纵对象的句柄,通过拖动对象本身或对象的句柄可以调整对象的尺寸和位置。也可以通过修改对象属性对话框中的选项来修改该对象的属性。要激活选取工具并选择一个对象,使用下列一种选项:单击工具栏中的按钮,然后再单击要选择的对象。或者单击工具菜单中的选取命令,然后再单击要选择的对象。移到最前/移到最后/前移/后移排列菜单中的移到最前和移到最后命令
24、用于将选定对象移动到叠放在标签中其它对象的最前面或最后面。注意:通过标签中重叠在一起的不同对象,可以创建出特殊图形和其它特别效果的标签。然而相互重叠的对象会使标签编辑变得复杂,这是由于选择最顶部的对象总是比底部的对象容易。对象还需要放置在合适的层次位置,才能达到期望的打印效果。将多个对象组合与取消组合排列菜单中的组合命令用于将标签格式文档中两个或多个对象结合成一个独立的组。在各个独立的对象结合成一组后,只要单击组中任意对象就可以选中整个组。一组对象具有与组中其它对象共有的属性还可以同时修改。例如,可以使用鼠标移动整组对象而不改变组内各个对象之间的相对位置。要将对象结合成一个单独的组:1. 使用
25、下列方法之一就可以选择要结合的对象:按住 SHIFT 键的同时,在要选择的对象上单击,或者使用选取工具选择要结合成组的对象。2. 选择组合命令。注意:被组合起来的对象的属性是一般不可以直接更改的,如果要修改组合对象中的对象的属性,应先取消组合。排列菜单中的取消组合命令用于将组合在一起的对象拆开。在对象取消组合后,只能同时选择拆开后的各个对象。要将一组拆开成各个对象:1. 通过单击组合对象中的一个,就可以选择要拆开的组。2. 单击取消组合命令。旋转对象排列菜单中的旋转命令用于旋转标签格式文档中各个对象和对象组。旋转命令可以将对象不同的方式进行旋转:左旋 90 将选定的对象或对象组向左旋转 90。
26、旋转 180 将选定的对象或对象组旋转 180。右旋 90 将选定的对象或对象组向右旋转 90。注意:旋转矩形框会自动改变它原来在图形属性对话框中设置的高度或宽度。旋转操作的参考点是对象的中心点,当多个对象被同时旋转时,将以所有被选取对象组合后的中心点为参考点进行旋转。对齐一组对象排列菜单中的对齐命令用于将标签格式文档中选择的多个对象按一定的行列规则移动。这是通过将一组选定对象的水平和垂直排列设置为相同的属性来完成的。多数对齐选项是用于排列两个或多个标签对象彼此之间的位置。因此,除非在标签中选择了两个或多个对象,否则这些选项多数是不可用的(灰色)。参考对象是对齐操作的基准,参考 对象总是很容易
27、被识别,它有蓝色的实心句柄,而同一组中的其它对象只有黑色的实心句柄。一般第一个被 选取的对象是参考对象。在熟悉对齐命令后,会发现位于 标签查看区域左边的对齐栏中的快捷按钮很容易使用。左齐 将选定的两个或多个对象的左边对齐参考对象的左边缘。水平中齐 将选定的两个或多个对象的水平中间点座标对齐参考对象的水平中线。右齐 将选定的两个或多个对象的右边对齐参考对象的右边缘。顶齐 将选定的两个或多个对象的顶边对齐参考对象的顶边缘。垂直中齐 将选定的两个或多个对象的垂直中间点座标对齐参考对象的垂直中线。底齐 将选定的两个或多个对象的底边对齐参考对象的底边缘。水平居中 将所选中的对象当做一个整体,放置在标签的
28、水平中心位置。垂直居中 将所选中的对象当做一个整体,放置在标签的垂直中心位置。所有的对齐命令对于具有位置锁定属性的对象不起作用。更改一组对象的尺寸排列菜单中的尺寸命令用于将标签格式文档中选择的多个对象按一定的尺寸规则改变大小。这是通过将一组选定对象的水平和垂直尺寸设置为相同的属性来完成的。多数尺寸选项是用于更改两个或多个标签对象彼此之间的尺寸关系。因此,除非在标签中选择了两个或多个对象,否则这些选项多数是不可用的(灰色)。与对齐命令相同,所有的操作都是以参考对象为基准的。同时,一些对象的尺寸(如文字对象)只能通过更改属性来调整。水平同宽 将选定的两个或多个对象的水平尺寸改变为参考对象的水平尺寸
29、。垂直同宽 将选定的两个或多个对象的垂直尺寸改变为参考对象的垂直尺寸。水平垂直相同 将选定的两个或多个对象的水平和垂直尺寸改变为参考对象的尺寸。均匀排布一组对象排列菜单中的间距命令用于将标签格式中选取的多个对象均匀排列。水平间距相同 这个命令与对齐命令不同,对齐命令需要选定两个或多个对象,而这个命令至少需要选定三个对象。系统可以分析选定对象相对于其它对象的位置,并且最靠近标签左边和右边的两个对象位置不变。在这两个对象之间的所有其它对象位置,则按照从左到右的顺序均匀地排列开。垂直间距相同 这个命令与对齐命令不同,对齐命令需要选定两个或多个对象,而这个命令至少需要选定三个对象。系统可以分析选定对象
30、相对于其它对象的位置,并且最靠近标签顶边和底边的两个对象位置不变。在这两个对象之间的所有其它对象位置,则按照从上到下的顺序均匀地排列开。关于对象的其它一些内容关于对象说明可以为每个对象设置一些附加的说明信息,当设置了显示菜单中的显示对象说明项目,被选中的对象的说明信息的第一行将被显示出来。第五章修改对象属性概述在选定的对象上双击鼠标左键或选中属性菜单命令,会出现属性对话框,通过修改对象属性对话框中的选项,可以调整标签中对象的外观,以适应具体的应用环境。修改对象属性对话框也可以用来指定条码和文字对象的数据源,真正设计出用户所需的标签格式。同时只能有一个对象的属性被修改,即便是同时选取了多个对象,
31、修改的也只是参考对象的属性。对象除了拥有位置、旋转等共同的属性外,不同类型的对象还拥有特殊的属性,如条码的高度,线条的宽度等数据源属性描述了条码和文字以及数据源图片对象的数据内容及构成方式,数据源属性将在下一章进行专门讨论。注意:不同的打印机对于对象属性的支持也不同。常规属性页常规属性页中的选项用于指定放置在标签中对象的位置、是否打印、旋转角度、是否透明和对象附加说明。水平位置 用于指定标签对象的水平位置。即标签左边缘到对象左边缘的距离。垂直位置 用于指定标签对象的垂直位置。即标签上边缘到对象上边缘的距离。水平对齐 用于指定标签对象的水平对齐方式。垂直对齐 用于指定标签对象的垂直对齐方式。旋转
32、 用于更改标签对象的旋转角度。默认的设置为 0 度,可以选择 90、180、或 270 度。镜像 用于更改标签对象的镜像。默认的设置为无,可以选择无、水平镜像或垂直镜像。透明 用于指定标签对象与背景是否透明。位置锁定 用于指定标签对象位置是否锁定。在编辑标签格式时,对象的位置确定后,为了在编辑其它对象时不影响这个对象的位置,需要将这个对象的位置固定住。锁定选项用于指定是否将该对象的位置锁定。一旦选中对象的位置锁定选项,无论使用鼠标还是常规属性页,都无法移动该对象。使用鼠标时,鼠标的光标会变为“锁”的形状,而对象不发生移动;使用常规属性页时,位置选项被禁止,无法更改其数值。如果一个锁定的对象被组
33、合,对象将失去位置锁定属性。不打印输出 用于指定对象是否需要在打印机上输出。如果选中了该选项,则此在打印机上输出时将不包括此对象。这对于在标签上加入一些附加的说明是必要的。可能通过更改系统设置中的一些选项来输出非打印对象,也可以设置在编辑操作时不包括不些对象(这些对象不能被选取和编辑,这在需要一个标签参考背景时需要这样设置)。对象附加说明 用于指定标签对象的附加说明。如果系统设置了“显示对象说明”(在查看菜单中),附加说明的第一行文字将在对象上显示。可以使用此页中的位置设置可以精确的设置对象的位置。字体属性页文字对象及含有可读性文字的条码对象拥有字体属性。字体属性页中的选项用于设置标签中需要输
34、出的文本的字体信息。PosLabel 可以使用由Windows 提供的所有 TrueType 字体,当打印机选用指令输出方式时,还包括打印机的专用字体。TrueType 字体可以自由更改尺寸,也就是说可以指定需要的任何尺寸。它在屏幕上显示的尺寸总与打印输出的尺寸完全相同。使用 TrueType 字体,当选择新的打印机后,不必重新选择或安装新的字体。对于软件支持的专用条码打印机,可使用打印机专用字体,专用字体的尺寸依赖于具体的打印机,一般不能连续调整。并且一些特殊选项也不一定支持。打印机字体的显示与输出效果不一定相同。在修改条码属性和修改文字属性标签对话框中可以显示字体属性页。字体名称 用于指定
35、每个带有文字对象所使用的字体名称。PosLabel 包含两种特殊字体, OCR-A 和 OCR-B,经常用于显示条码供人识读字符。由Windows 提供,而且在 PosLabel 中可以引用的字体包括,Courier New、Symbol 、Times New Roman,还有,宋体、黑体、楷体和仿宋体等,一些专用条码打印机还有一些专用字体。字体样式 用于指定标签中文字是否采用正常体、粗体、斜体和粗斜体。大小 用于指定标签中文字的大小尺寸。字体选项包含带有滚动条的列表框,以便快速更改文字的字体尺寸。对于打印机专用字体,字体的尺寸不能随意定义,只能是一些打印机可以支持的数值。注意:可以直接用鼠标
36、左键选中文字的边缘,通过鼠标的拖动来改变文字大小。特殊效果选项 定义一些字体的特殊效果,并不是所有的打印机和所有的字体都可以支持这些效果。删除线 用于指定文字是否带有删除线。下划线 用于指定文字是否带有下划线。黑底白字 用于指定文字是否是黑底白字,当选定此项时,颜色选项将失效。字体宽度缩放倍数 字体宽度缩放倍数选项用于指定字体横向尺寸缩小或放大的倍数。对于所有文字对象的默认放大倍数是 1.00。然而,这个数值可以按照需要增加或减少。大于 1.00的数值放大文本字体,而小于 1.00 的数值缩小文本字体。例如,给定文本对象字体宽度缩放倍数为 1.75,应用程序将文字放大到正常尺寸的 175% (
37、1.75100)。同样,给定文本对象字体宽度缩放倍数为 0.45,应用程序将文字缩小到正常尺寸的 45% (0.45100)。重要提示:当使用字体宽度缩放倍数选项放大文字对象时,需要注意以下几点:在本应用程序中,TrueType 字体可以缩放。然而,打印机专用字体就不能随意缩放,只能以打印机允许的数值进行缩放。当指定字体宽度缩放倍数时,输入的是只是近似值。软件将给出最接近的放大倍数。字间距 用于调整字与字之间的距离。需要注意的是,打印机专用字体的间距是无法进行调整的。条码属性页条码属性页中的选项用于指定标签中生成条码对象的外观。显示条码属性页最容易的方式是用鼠标双击要修改的条码对象。注意:条码
38、属性页中包含动态区域,可以根据选择条码的符号类型显示不同的选项。例如,如果条码符号类型设置为“Code 39”,动态区域中就会显示校验字符选项。然而,如果条码符号类型设置为“Code 128”,动态区域中就会显示 UCC/EAN-128 和字符集选项。如果选择了一组包含不同符号类型的条码对象,动态区域只显示当前主选定对象的选项。条码选项列出如下:符号类型 用于指定条码的符号类型(条码码制) 。颜色 用于指定标签内条码对象中条的颜色。X 尺寸 用于通过修改窄条的“X 尺寸”指定条码的密度。(适用于所有条码符号类型。)条码属性页中的 X 尺寸选项用于指定条码的最基本单元最窄单元的宽度。这个最窄单元
39、的宽度就称作条码的 X 尺寸。连同条码的宽窄单元比例,X 尺寸是决定条码密度的因素之一。减少条码 X 尺寸的数量就可以增加密度,同时增加条码 X 尺寸的数量就可以减少密度。假设打印一个 Code 39 码,可以指定的最小 X 尺寸数值为 1。另一方面,最高的 X 尺寸数值为 15。注意:X 尺寸依赖打印机的精度,因此对于不同的精度的打印机,可供选择的数值也不相同,并且数值不能连续调整。条宽比 用于指定条码中宽单元和窄单元的比例。 (适用于 Code39、ITF 14、 Codabar、Industrial25 、Martrix 25、China Post 和 PDF417。)条码属性页条宽比选
40、项的默认设置为“3.00”,并允许应用程序选择最合适的条宽比(此比例值依赖于打印机的精度,不能连续调整)。码高 用于指定条码的高度。使用条码属性页中的码高选项来指定从条码的顶边缘到底边缘条的长度。条码中最高的条长度不能比页的高度还高。条码中最短的条长度不能小于 1 毫米。也可能通过鼠标拖动更改条码高度,但通过设置码高可以精确的设置条码的高度。 关于矮条码的提示:应该尽量避免使用矮的条码。因为这可能造成扫描器扫描困难,降低条码的识读性能。条码特殊选项对于不同类型的条码,拥有不同的特殊选项。校验字符 用于指定是否在条码中添加校验字符 (适用于Code39、ITF25、Codabar、Industr
41、ial25、Martrix 25、China Post 码等) 。条码属性页中的校验符选项允许指定是否将校验符添加到条码后面。校验符是一个添加到条码后面的可选字符,用来进行错误校验。为什么要使用校验符:尽管用条码识读器进行自动数据输入比使用键盘进行数据输入可靠性要高许多倍,但理论上仍不能排除解码错误的可能性。比如,在用户扫描动作中的意外抖动,或者条码的打印缺陷都可能导致扫描错误的发生。错误的出现会对数据库的完整性带来灾难性的后果,所以在这种情况下强烈建议使用校验符。尽管校验符并不能完全排除出现替换错误的可能性,但校验符确实可以降低出错率,从而保证数据的完整性。特别是当条码无法识读而用手工录入时
42、,通过校验字符可检验输入的正确性。校验符是如何工作的:当条码识读器配置成检验校验符后,就可以扫描出包含校验符的条码,再重新执行校验符最开始生成时由应用程序所作的计算。条码识读器将计算得到的校验和与由应用程序打印出的校验符相比较。如果这两个数值相同,条码识读器就会传输条码信息。然而,如果两个数值不同,条码识读器就会知道发生了错误,条码字符不会被传输。用户必须重新扫描条码信息。当然,用户也可以在自己的应用程序中检验校验字符正确性。校验符的符号特别信息:尽管 Codabar 符号类型规范中并不包括校验符,但一般仍可使用校验字符来提高条码的安全性,不同的是此种条码的校验字符正确性需要用户程序自行检验。
43、校验符的类型有以下几种选择:模 43 校验 这是打印 Code 39 条码最常用的校验符类型。这也是对 Code 39 条码唯一一种允许在数据字符串中包含非数字字符的校验符。当选择了其它校验符类型,应用程序则忽略条码数据字符串中所有的字母。模 10 校验 这种校验符是使用与 ITF25、UPC 、EAN 和 UCC/EAN-128 相同的校验公式计算出来的。但只有在条码数据字符串中只包含数字,才能选择这种设置。UCC/EAN-128 用于指定输出符合 UCC/EAN-128 规范的条码。(只适用于 Code128。)1991 年,Uniform Code Council (UCC) 和 Int
44、ernational Article Numbering Association (EAN) 发布了用于全球范围内的零售、工业及贸易产品配送的新的条码标准,这些新标准定义了一个称作 UCC/EAN-128 的 Code 128 条码特别版本。 PosLabel 完全支持 UCC/EAN-128 标准。当条码属性页中的 UCC/EAN-128 选项被允许时(在检取框中包含检取标记 ),应用程序自动添加某些字符并执行某些需要的功能,生成 UCC/EAN-128 条码。当创建一个 UCC/EAN 128 条码时,可以在数据流中的任意位置通过输入符号()与(1)结合在一起组成的 FNC1 功能字符。即
45、“1 ” 将插入一个功能符 1 (FNC1)字符集 用于指定 Code 128 条码采用哪种字符集(自动、字符集 A、字符集 B、或字符集 C)。(只适用于 Code128。)尽管 Code 128 码能对所有 128 个字符进行编码,但字符集本身只包括 102 个字符。 Code 128 码实际包含三个不同的集合,每个集合都有 102 个字符,通过三个字符集的组合来达到表示 128 个字符的目的。任何 Code 128 码使用的默认字符集由起始符决定。然而,一旦一个 Code 128 码开始后,可以在条码中间切换不同的字符集。由于在单个条码中可以使用三个字符集的任意组合,当将数据编码进条码时
46、,Code 128 码会给出最大的字符密度。以下列出 Code 128 码的三个字符集:字符集 A 全 ASCII 集,除了 26 个小写字母。字符集 B 全 ASCII 集,除了 26 个控制字符。字符集 C 双密度数字。这种字符集只包含数字,但任何一个条码符号实际代表两位数字。这样,字符集 C 中 102 个字符中有 100 个字符用于表示 100 个两位数字,从 00 到 99。条码属性页中字符集选项的默认设置为“自动”。当设置为“自动”时,应用程序自动选择最有效的字符集,它可以出现在条码的开始,并可在字符集之间自动切换,以减少整个条码的尺寸。纠错级别 用于设定二维条码的纠错级别。(只适
47、用于 PDF417。)错误检测与错误纠正:二维条码可对大量信息进行编码,但相对于更传统的(一维)条码,在扫描期间出现解码错误的可能性也会增加。因此,只使用简单的校验符不能满足需要,因为它只允许在扫描时检测出错误。由于这需要再次扫描,并且二维条码编码相当复杂,以至于在后来的扫描中可能会出现额外的错误,因此二维条码采用了高级的错误纠正功能。这是通过将足够的多余信息编码进打印的符号中,使扫描器不仅能检测出发生的错误,而且还能纠正这些错误。尺寸和可读性:二维条码一般支持多个错误纠正等级。当纠正等级设置为低时,会编码进少量的多余信息,并且扫描器只能改正少量的错误。当纠正等级设置为最高时,可以改正严重的扫
48、描问题。然而,随着错误纠正等级的增加,符号也会越来越大,因此,需要根据实际情况选择一个适合的纠错等级。如何决定错误纠正等级:二维条码默认的错误纠正等级是能满足一般的场合。如果在一个封闭的系统里使用二维条码(就是说,能够既能控制打印质量,又能控制扫描质量) ,并且对打印和识读能力很有信心,可以通过手动指定一个相对较低的错误纠正等级,减少条码符号的打印尺寸。另一方面,如果打印质量有问题,条码又用于比较恶略的环境,或会有许多不同的人群使用各种各样的扫描设备,就会希望手动指定一个更高的纠正等级,即使知道打印出的符号会很大。截短型 PDF417 用于指定采用 PDF417 条码的截短版本,以节省占用的空
49、间。 (只适用于PDF417。 )当选取了截短型 PDF 417 选项时,条码符号右侧的终止符将被替换成一个竖条。尽管这样做在某种程度上节约了空间,但一般不推荐使用,除非打印质量和使用的扫描设备都能得到控制。层高 用于指定 PDF417 条码每层的高度。 (只适用于 PDF417。)列数 用于指定 PDF417 条码数据区域中列的数目。 (只适用于 PDF417。)PDF417 条码符号中每层的高度默认设置为“X 尺寸”(最窄条的宽度 )的三倍。对于编码数据,如果使用错误纠正等级不小于 PDF417 条码符号规范标准推荐的最小值,或使用“自动”错误纠正等级,那么默认层高为三是比较合适的。然而,如果手动指定错误纠正等级小于根据条码符号规范标准推荐的最小值,推荐增加 PDF417 条码符号的层高。自动控制 PDF417 条码的形状:PDF417 条码分成多层信息,每层看上去好象是一个矮的条码。如果使这些层更接近,就会注意到扩展到条码符号整个高