最近花了几天时间制作了一个条形码标签
具体的制作细节,在这里做个小总结,有兴趣的朋友可以一起钻研
首先来看下制作出来的效果如下图所示:SMT1\SMT2
SMT1
SMT2
上边两张图是打印预览出来的效果,当然实际打印出来还是有略微的差别
下面我来具体描述下制作过程
制作前期准备:标签大小(这里我用的是70mmX30mm的纸张进行设计),其次这两张是在一个
表格里设计的,所以稍许复杂,原因是,条码上方的描述:有一行、两行、三行、四行的显示,所以
最后确定,描述的内容在两行之内用第二个模版、2<=描述<=3采用第一个模版显示,如上图所示。
这样做的目的是在现有的纸张大小中,能够保证画出的标签的整体布局能更均衡的分布在纸张上面。
前期准备好之后,接下来进行表格框架的设计:如下图所示
这里主要讲解下条码的原理和制作过程,以及位置的移动
条形码:实质上是由一些数字或者字母进行各种有规律的排序,最后以某种图形化的方式显示出来,
在实际生活中,我们随处可见,具体更为详尽的原理百度即可,这里不做赘述
首先我们创建条码:通过事物码se73
选中系统条形码,下面有 dispaly + change 按钮
这里我们根据实际需要进行选择
假如我们现在想要去创建一个新的条码: 这里我们点击下change
然后去新建,新建之后,系统会带出一个框:条码名字+描述-》编码方式(通常选择code128)
—>完成之后,在进行编码的具体规格设计,这里主要是进行 width + height 的设计
宽度通常标识条码的疏密程度,这里我们建议06(系统默认值),这里我们尽量不要进行修改,负责
会导致实际使用过程中,扫码出现异常
高度就是条码的实际高度,这里根据纸张大小进行设定,这样条码初步就创建完成
接下来我们要在smartforms中的style中进行条码的位置移动设置(这里是关键所在),条码的位置
移动是一个微调过程,要有一定的耐心
这里我们设定一个段落格式,在段落格式里有个 行间距(其单位是LN),起初,系统会默认给个值为1
,在这里我们进行增减,对应条形码的位置变化是上下移动;其次是左右间距的调整,这里进行边调边看
,smartforms表格设计的短处就是,测试数据不能进行变式保存,这就导致每调试一个,输一次数据,
查看一次,再输入一次,再查看一次,真的很费劲,要有耐心哦。
接下来,讲解第二个需要注意的地方,在本次设计过程中,遇到了一个现象,就是说,我们要显示一行文字,
通常是先建立一个模版,然后在建一个文本域,在里面在写入我们所需要显示的内容。这里有个注意点,由于
这次的页面高度本来就只有30mm,现在要显示四行五行文字,再加上一个条码,整体外观还要美,这就得牺牲
字体的大小了,但是发现一个现象,模版的高度如果小于4.3mm,无论你字体设置的多小,都无法显示,大家
以后设计的时候记得注意。