问题:
在Codesoft条码编辑软件中打印二维码,如果不用变量的,可以直接在DataMatrix格式的Data区域直接输入内容,这时可以输入多行内容,但是我想将这个多行的内容通过变量来传递的话,怎么实现呢?比如第一行111,第二行222,第三行333, 在变量里面怎么写呢? 我试过用111n222n333 或111r222r333都不行,不能生成。
解答:
Codesoft中文字和条码里面对于换行的处理是不一样的,对于文字来说,r或n是有效的,但对于条码是无效的。
Codesoft高一些的版本在Data区域可以直接通过回车换行来实现你的要求,如果想用变量来传输行内容,可以通过公式来把各变量串联起来。
比如,设置三个变量:变量0、变量1、变量2对应111、222、333,你通过公式把这三个变量串联起来,变量0&变量1&变量2,三个变量串联起来后,内容就变成111222333了,如何让111在第一行,222在第二行,333在第三行呢?
可以通过转译的方式来实现,在中间加入转译字符,变量0&char("10")&变量1&char("10")&变量2,这样生成的条码扫描后就是你想要的结果:
111
222
333