多层可变QR的设置方法
定位标微缩设置
设置表达式逻辑:
定位标标志,可变图片与微缩文本排版定义(A),微缩文本内容或图片名字(A),微缩文本颜色(A), 定位标底色色块颜色(A),微缩文字间隔(A),微缩行间隔(A),微缩首行缩进(A),可变图片与微缩文本排版定义(B),微缩文本内容或图片名字(B),微缩文本颜色(B),定位标底色色块颜色(B),微缩文字间隔(B),微缩行间隔(B),微缩首行缩进(B),可变图片与微缩文本排版定义(C),微缩文本内容或图片名字(C),微缩文本颜色(C),定位标底色色块颜色(C),微缩文字间隔(C),微缩行间隔(C),微缩文本位移(C)
A,B,C 位置示意图
定位标标志:0-7 表示。0 无 1表示 左上角 2表示 右上角 3表示 左下角 4表示1,2 5表示1,3 6表示2,3 7表示1,2,3
可变图片与微缩文本排版定义: 0-3 表示。0 --微缩文本环绕(沿外边) 1--微缩文本填充(非环绕) 2--填充图片 3--微缩文本环绕(沿内边)
微缩文本颜色: :CMYK(0,0,0,100) 或 SpotName:CMYK(0,0,100,0)。注意:不要遗漏颜色之前的冒号。SpotName为具体的专色名称。
微缩字间隔, 行间隔: 以点pixel为单位微缩文本位移:即为微缩文本填充块的上下位置的微调数值,以点pixel为单位,数值变大,位置往下移动,不过注意往下移动后,行数可能会裁切最底边一行。
举例:
微缩文本的设置举例:7,0,111111111111111,:CMYK(0,0,0,100),:CMYK(100,0,0,0),1,1,1,1,222222222222222,:CMYK(0,0,0,100),:CMYK(0,100,0,0),1,1,1,0,333333333333333,:CMYK(100,0,0,0),:CMYK(0,0,100,0),1,1,0
定位标可变图片举例:7,2,C:\VP_INFO\20180719\MiniImage.jpg,:CMYK(0,0,0,0),:CMYK(0,0,0,0),1,1,1,2,C:\VP_INFO\20180719\MiniCID.tif,:CMYK(0,0,0,100),:CMYK(100,100,100,0),1,1,1,0,333333333333333,:CMYK(100,0,0,0),:CMYK(0,0,100,0),1,1,0
其中,C:\VP_INFO\20180719\MiniImage.jpg是可变彩色图片,此时,:CMYK(0,0,0,0)为白底
其中,C:\VP_INFO\20180719\MiniCID.tif为可变点读码,此时,:CMYK(100,0,0,0)为点读码下面的叠印色块。
版本更新20190726和20191016
添加和改进定位标外框微缩文本的设置。
可变图片与微缩文本排版定义由老版本的0,1,2,3增加了4定义,4 - 表示定位标外框微缩文本。
简单举例:如果3个定位标位置都是外框微缩文本(7)(4),内容都是一样(123456789012345678901234567890123456789012345678901234567890),而且颜色都是都是C100,那么在“定位标微缩”表达式中输入下面定义。其中微缩文本的字间隔为2,行间隔为2,微缩文本位移为2.
7,4,123456789012345678901234567890123456789012345678901234567890,:CMYK(100,0,0,0),:CMYK(0,0,0,100),2,2,2,4,123456789012345678901234567890123456789012345678901234567890,:CMYK(100,0,0,0),:CMYK(0,0,0,100),2,2,2,4,123456789012345678901234567890123456789012345678901234567890,:CMYK(100,0,0,0),:CMYK(0,0,0,100),2,2,2
最终效果:
最终效果(放大):
如果希望得到可变微缩文本和可变微缩文本颜色。
那要准备如下数据文件
因为数据文件中微缩文本颜色用色号表示,所以仿照随机彩色二维码制作方法那样,用Swith函数设置相应的参数。然后把相应的主数据库名和参数名代替写入到“定位标微缩”表达式中,见下图。
最终效果:
具体设置方法:
数据库准备:
VariPrint中在定位标中微缩文本,定位标底色和微缩图案的设置,
$Key database.MiniPos$,$Key database.6-layer S1$,$Parameter.C1$,$Key database.6-layer S2$,$Parameter.C2$,$Key database.6-layer S3$,$Parameter.C3$
实际输出PDF中的效果(本例中第1条数据记录的效果)
制作说明:
微缩文本微缩图片表达式的设置
$Key database.MiniPos$,$Key database.6-layer S1$,$Parameter.C1$,$Key database.6-layer S2$,$Parameter.C2$,$Key database.6-layer S3$,$Parameter.C3$
有关Parameter.C1的设置举例
SWITCH($Key database.6-layer S1$)
CASE 0:$Microtext_Multi-layer$,$Key database.MicroColor$,$Key database.6-layer color1$,1,1,1;break
CASE 1:$Microtext_Multi-layer$,:CMYK(0,0,0,100),$Key database.6-layer color1$,1,1,1;break
CASE 2:$Parameter.path$\QRMiniImage\MiniImage$Key database.MiniImage$.jpg,:CMYK(0,0,0,0),:CMYK(0,0,0,0),1,1,1;break
CASE 3:$Microtext_Multi-layer$,$Key database.MicroColor$,$Key database.6-layer color1$,1,1,1;break
实际数值为:7,0,123456123456123456123456,:CMYK(0,0,0,100),:CMYK(100,0,0,0),1,1,1,1, 123456123456123456123456,:CMYK(0,0,0,100),:CMYK(0,100,0,0),1,1,1,path\1.jpg,:CMYK(0,0,0,0,0),:CMYK(0,0,0,0),1,1,1path/1.jpg,:CMYK(0,0,0,0,0),:CMYK(0,0,0,0),1,1,1
$Key database.MiniPos$=7,表示1,2,3等3个定位标都需要可变
$Key database.6-layer S1$=0,表示微缩文字环绕(沿外边)
$Parameter.C1$,表达式,即微缩文本内容,微缩文本颜色,定位标颜色,微缩字体字间距,微缩问班行间距,微缩文本位移。
$Microtext_Multi-layer$,$Key database.MicroColor$,$Key database.6-layer color1$,1,1,1
实际数值为:
123456123456123456123456,:CMYK(0,0,0,100),:CMYK(100,0,0,0),1,1,1
详细解释:
123456123456123456123456(即Microtext_Multi-layer字段的内容),
:CMYK(0,0,0,100)(即MicroColor字段内容,为微缩字体的颜色,这里为K100单黑),
:CMYK(100,0,0,0)(即6-layer color1字段内容,为定位标的底色,这里为C100单青),
1(即1个pixel的微缩文本字间距),
1(即1个pixel的微缩文本行间距),
1(即1个pixel的微缩文本位移)
$Key database.6-layer S2$=1,表示微缩文字填充
$Parameter.C2$,表达式为
$Microtext_Multi-layer$,:CMYK(0,0,0,100),$Key database.6-layer color2$,1,1,1
实际数值为123456123456123456123456,:CMYK(0,0,0,100),:CMYK(0,100,0,0),1,1,1
$Key database.6-layer S3$=2,表示填充图片
$Parameter.C3$,表达式为
$Parameter.path$\QRMiniImage\MiniImage$Key database.MiniImage$.jpg,:CMYK(0,0,0,0),:CMYK(0,0,0,0),1,1,1
实际数值为path\1.jpg,:CMYK(0,0,0,0,0),:CMYK(0,0,0,0),1,1,1。注:path最后由实际情况决定,本例中为C:\Users\Edward\Desktop\HaiyaaVariableSecurityFeaturesCollections_MultilayerQR\sources\QRMiniImage