edward
2018-4-10 15:49:05
0/383

火并VariPrint中黑色一维码控件中第29项目是制作GS1 code128码的,下面举例说明制作方法。


1)假设用户的数据是(01)95012345678903(3103)000123


方法一:

那么直接把上面数据内容填写到条形码的表达式中,这里的括号是英文括号。用黑色一维码控件。注意:此时“显示条码文本”设为“假”,即不显示。条码文本另外通过建立可变文本制作。

c1.png


c2.png


2) 假设用户数据为01950123456789033103000123,即不带括号。那么第一步,要根据GS1 Code128的Code规则和用户的指示,提取01,95012345678903,3103,000123这四段数据。提取的方法:用Mid函数。GS1 Code128的Code规则请参考帖子https://en.wikipedia.org/wiki/GS1-128,Mid函数的使用方法,请参考帖子http://www.haiyaatech.com/bbs/article.asp?Id=281&page=1


一旦上述提取数据工作结束,后面的方法就可参考上面第一种情况处理了。本例中就是4个参数合并作为条码表达式内容和条码文本内容。


方法二:

把数据首先去掉括号,并用“^”添加到标识符号AI前面并做分隔,如^0195012345678903^3103000123

A2.png


有关GS1 Code128 Same Size的设置:


如果用户希望GS1 Code128生成的条码宽度精确到某个数值,或者不关数据长度,统一到某个宽度,就用第32项GS1 Code128 Same Size。就用上面提到的方法二,即


假设原始数据为(01)30305276123745(21)000123, 那么要首先去掉括号,并用“^”添加到标识符号AI前面并做分隔。如


^0130305276123745^21000123


“显示条码文本”设为“假”,另外做一个文本栏位替代。

 

A1.png




发表回复

发表