启谋内置的价格标签打印,国际条码使用字体打印,为了使打印出来的国际条码能被扫描设备识别,只能使用 Code39 码,这样打印出的条码与标准的 EAN13 码样式相差甚远,不美观。
为了使打印的价格标签上的国际条码美观且可以被扫描设备识别,我们使用科脉开发的独立的标签打印程序(名为 「新版标签打印」,OSS 上可下载,解压出来的文件覆盖启谋安装目录即可。此程序不需要打开启谋后台即可独立运行),配合条码打印机,可打印出完美的 EAN13 码图形。
配置文件
对应的配置文件位于启谋安装目录下的 bar.ini 文件(覆盖新版本的 「新版标签打印程序」 文件后,建议删除 bar.ini 文件,再打开,让程序自动生成新的配置文件)
使用注意事项
- 「标签高度」不是单张标签高度值,应该减去黑标高度值(如标签高度为 40mm,黑标高度为 3mm,那这里填写 37mm)(如图)
- 如果标签卷纸为正向卷纸(从出纸方向看打印内容为正的),那么在 「打印设置」 中需要勾选 「旋转 180 度」。(这种情况是标签底部不需要打印内容的情况,比如已经印刷好的)
- 如果标签底部需要打印内容,则标签卷纸必须为反向(从出纸方向看打印内容是倒的),如果为正向,则底部 5mm 左右无法打印内容。
- 如果使用非条码打印机,条码将采用 Code39 码打印(c39hrp48dltt 字体)。所以要使用此程序打印完美的 EAN13 码图形,应该配合使用条码打印机
- 如果在 「商品列表」 界面输入的商品后,无品名条码等信息,这个是因为商品的某些属性有误,比如无供应商或者品牌为一个系统里根本不存在的品牌(这个常见于通过电子档导入的商品)
不完美的地方及解决方法
- 「打印设置」 中的 「大号字价格取特价」,不管选中与否,当重新打开此程序时,它将始终变为选中状态。(这里的 「大号字价格取特价」 影响 「零售价整数值」 和 「零售价小数值」 的取值,比如一个商品目前有特价的时候,此处选中的时候,当你打印普通价格标签,零售价那里打印出来的也是特价值)(如图)
解决方法:打开 bar.ini 文件,找到 price_type 字段,手动修改它的值。值说明:值 spec_price 表示取特价;值 sale_price 表示取零售价
(这个故障原因可能是覆盖更新版本的程序的时候没有删除 bar.ini 文件导致)
日常使用便利性讨论
如果我们只是想打印出的国际条码比较标准,不需要扫描设备可以识别,我们可以直接使用启谋后台的 「商品价格标签打印」 程序,选用 EanP36Tt 字体即可。这样,某些实际情况下,我们可以使用 「新版标签打印程序」 配合条码打印机打印普通牌卡,使用后台的价格标签打印程序配合任何打印机打印特价牌卡。这样具有一定的便利性,当只有一台条码打印机的时候,就不需来回换(卷式)牌卡纸了。