I直接答案
结论先说清楚:在订货宝的自定义打印模板里,二维码只能以图片形式插入,是一张固定的图,不能根据订单号、客户、金额这些字段实时生成内容不同的二维码。也就是说,同一套模板打出来的每一张单据,二维码长得一模一样,扫出来指向同一个地址或同一段固定信息。
为什么会这样?因为模板里的二维码走的是「图片元素」这条通道,而不是「字段变量」那条通道。字段变量能跟着单据数据变,图片元素不会,它只是把一张事先准备好的图印在版面上。所以能不能放二维码,答案是能;能不能放动态二维码,答案是目前不能。
II操作问答
先弄清固定和动态差在哪
固定二维码,是你在设计模板之前就已经把内容定死了。比如把公司官网链接、公众号名片、客服入口做成一张图,每张单据都印这张图,扫出来的结果永远相同。
动态二维码,是二维码里的内容由单据字段拼出来。例如把订单编号嵌进链接,客户扫到的就是这一单专属的查询页。这种能力在订货宝自定义打印模板里目前没有提供。
判断方法很简单:如果你需要「每一单扫出来不一样」,那靠模板本身做不到;如果你只需要「所有单据都扫到同一个地方」,那固定二维码完全够用,直接按图片插进去就行。
III操作问答
在模板里插入固定二维码的步骤
第一步,先把二维码图片准备好。用你手边的二维码工具生成一张图,内容填你要固定的地址或文字,导出成图片文件。建议尺寸按 60*60 像素来做,格式用 JPG、JPEG、BMP、PNG 这四种之一,这几种订货宝都认。
第二步,进入订货宝的自定义打印模板编辑界面,找到插入图片的入口,把刚才那张二维码图片上传进去。
第三步,把图片拖到版面上合适的位置,调整大小。建议保持 60*60 像素这个比例,别为了放大而拉伸,二维码一旦变形,识别率会明显下降。
第四步,保存模板,先打一张测试单据出来,用手机实际扫一下。这一步别省,屏幕上看清晰不代表打印出来还能扫,纸张、打印机分辨率都会影响效果。
如果扫不出来,优先检查三件事:图片有没有被拉伸变形、打印尺寸是不是太小、二维码图片本身的对比度够不够。把尺寸调回 60*60 像素、换一张对比更清楚的图,通常就能解决。
IV操作问答
两种最容易配错的情形
第一种,把固定二维码当动态用。有人以为只要在模板里放了二维码,它就会自动带上订单信息。实际打出来会发现每张单据的码完全一样,扫进去是同一个页面,看到的是同一份内容,跟这一单没有对应关系。
第二种,图片格式或尺寸没按建议来。用了不在支持列表里的格式,上传会失败或显示不出来;尺寸做得过小,打印后二维码糊成一团,手机对不上焦。这两种现象都表现为「模板里明明有图,但就是扫不了」。
还有一种连带问题:二维码图片换了,但模板没有重新保存,打出来还是旧图。改完图片记得回模板里替换一次并保存,再打测试单确认。
V操作问答
它和哪些功能会互相影响
模板本身是和打印、单据绑定在一起的,二维码作为图片元素,不会参与价格计算、账期判定、库存扣减这些业务逻辑,也不会读取授信额度、预存款这类数据。换句话说,它对业务数据没有影响,只是一个版面元素。
权限方面要注意:能改自定义打印模板的人,等于能改所有走这套模板的单据外观。如果企业里多人共用模板,建议把模板编辑权限收在少数人手里,避免二维码被替换成别的内容。
如果你确实需要「每单不同的码」,替代思路是把单据编号、客户编号这类信息以文字或条码形式打印出来,扫码需求另行通过订货宝的其他入口解决,而不是指望模板里的二维码变成动态的。具体能做到什么程度,可以打全国服务热线 400-888-1794 问业务顾问,或发邮件到 dhb@adelieyun.com 说明你的场景。
VII常见问题
被问得最多的几个问题
模板里的二维码是图片元素,不会跟着单据字段变,所以靠它做不到。你可以考虑把关键编号打成文字或条码,让客户用别的方式查询;具体替代路径和你的业务场景相关,建议带着需求描述联系订货宝的业务顾问确认,不要自己先假设能做到。
模板里建议用 60*60 像素,格式用 JPG、JPEG、BMP、PNG。可以放大显示,但不建议为了好看强行拉伸,二维码一旦长宽比例失真,识别率会下降。放多大最终以打印出来的实际纸张效果为准,先打测试单扫一遍再定。
先看格式是不是在支持范围内,JPG、JPEG、BMP、PNG 之外的文件通常传不上去或显示异常。再看图片有没有损坏、尺寸是不是过小。都不像的话,重新导出一张 60*60 像素的图,回模板里替换并保存,再打测试单确认。
VII继续查
企业微信 · 专属顾问