smartform---条形码技术详解

最近花了几天时间制作了一个条形码标签

具体的制作细节,在这里做个小总结,有兴趣的朋友可以一起钻研

首先来看下制作出来的效果如下图所示:SMT1\SMT2

      SMT1

      SMT2

上边两张图是打印预览出来的效果,当然实际打印出来还是有略微的差别

 

下面我来具体描述下制作过程

制作前期准备:标签大小(这里我用的是70mmX30mm的纸张进行设计),其次这两张是在一个

表格里设计的,所以稍许复杂,原因是,条码上方的描述:有一行、两行、三行、四行的显示,所以

最后确定,描述的内容在两行之内用第二个模版、2<=描述<=3采用第一个模版显示,如上图所示。

这样做的目的是在现有的纸张大小中,能够保证画出的标签的整体布局能更均衡的分布在纸张上面。

  前期准备好之后,接下来进行表格框架的设计:如下图所示

这里主要讲解下条码的原理和制作过程,以及位置的移动

条形码:实质上是由一些数字或者字母进行各种有规律的排序,最后以某种图形化的方式显示出来,

在实际生活中,我们随处可见,具体更为详尽的原理百度即可,这里不做赘述

首先我们创建条码:通过事物码se73

选中系统条形码,下面有 dispaly + change 按钮

这里我们根据实际需要进行选择

假如我们现在想要去创建一个新的条码: 这里我们点击下change

然后去新建,新建之后,系统会带出一个框:条码名字+描述-》编码方式(通常选择code128)

—>完成之后,在进行编码的具体规格设计,这里主要是进行 width + height 的设计

宽度通常标识条码的疏密程度,这里我们建议06(系统默认值),这里我们尽量不要进行修改,负责

会导致实际使用过程中,扫码出现异常

高度就是条码的实际高度,这里根据纸张大小进行设定,这样条码初步就创建完成

接下来我们要在smartforms中的style中进行条码的位置移动设置(这里是关键所在),条码的位置

移动是一个微调过程,要有一定的耐心

这里我们设定一个段落格式,在段落格式里有个 行间距(其单位是LN),起初,系统会默认给个值为1

,在这里我们进行增减,对应条形码的位置变化是上下移动;其次是左右间距的调整,这里进行边调边看

,smartforms表格设计的短处就是,测试数据不能进行变式保存,这就导致每调试一个,输一次数据,

查看一次,再输入一次,再查看一次,真的很费劲,要有耐心哦。

 

接下来,讲解第二个需要注意的地方,在本次设计过程中,遇到了一个现象,就是说,我们要显示一行文字,

通常是先建立一个模版,然后在建一个文本域,在里面在写入我们所需要显示的内容。这里有个注意点,由于

这次的页面高度本来就只有30mm,现在要显示四行五行文字,再加上一个条码,整体外观还要美,这就得牺牲

字体的大小了,但是发现一个现象,模版的高度如果小于4.3mm,无论你字体设置的多小,都无法显示,大家

以后设计的时候记得注意。

 

posted @ 2014-10-10 19:59  林中白狼-LBG  阅读(3031)  评论(0编辑  收藏  举报