编辑导语:为了区别假货与正品,企业需要思考如何让消费者得以成功鉴别二者的差别,避免上当。其中,防伪溯源码在一定程度上可以帮助消费者进行鉴别。但若遇到真码被复制到假货等情况的发生,企业又应该如何应对?本文作者介绍了防伪溯源系统中的防伪溯源功能实现问题,一起来看一下。
一、前言
当公司防伪溯源需求碰撞上微信的一物一码……
二、背景
品牌管理公司需要给终端客户一个查询真伪的工具,用户扫码就可以识别手上商品的真伪。
三、分析
- 表层:给终端客户用,查询真伪。
- 深层:实际需求是根据防伪码绑定商品和订单,方便品牌方控制市场,例如串货或者乱价。
四、思考
假货流入市场,想要以假乱真,也会贴上看上去一样的防伪码。遇到用户扫码时,扫码结果页假货一样会给出正品的反馈。那假货上的防伪码是怎么给出正品的反馈呢?
- 码是真的,但防伪码生成算法被破解了。
- 造假团伙批量复制了真码贴到假货上。
- 制造码的工厂流出真的防伪码。
- 造假团伙搞了个UI界面一模一样的假的防伪系统。
针对以上的可能性,我们要想办法一一处理。
1. 二维码生成算法被破解怎么办?
采购第三方防伪系统最容易出现的就是这个问题,因为市场上防伪系统基本上都是开放式的,算法类似。所以我们采用纯自研形式。要降低系统被破解的风险,除去技术层面的解法,作为产品,我们只能在方案上增加破解难度。
正好,微信为了流量入口,推出了他们的一物一码功能,可以直接使用微信一物一码做深层次应用处理。微信一物一码算法被破解之前,我们只需要保证我们业务系统的安全性就可以了。
2. 真码被复制到假货上怎么办?
真码被复制到假货上,那这个码就会被很多终端客户买到,我们只需要提示用户这个码有没有出现一码多扫就能解决这个问题。如下流程图所示。
因为一物一码扫码结果是个小程序,这儿我们还能加上小程序订阅消息。哪怕你扫码的时候提示正品了,后面这个码被别的微信扫了,我们一样给你提醒。
3. 制造码的工厂流出真的防伪码怎么办?
防伪码是真的,但是我们可以限制仅激活的码才可以查询啊。工厂流出没关系,扫码我一样提醒你无效防伪码。至于什么时候激活,这一步我们安排在了出库发货的时候。这儿就涉及到了和仓库系统的对接。
4. 造假团伙搞了个UI界面一模一样的假的防伪页面怎么办?
微信一物一码已经帮我们解决了这个问题,防伪结果页是我们自家小程序,你能仿H5页面(服务器在国外不需要备案,所以抓不住造假人),但是防不了实名的企业认证小程序啊。有本事也去实名一下,我们正愁找不到是谁仿冒的呢。
如果不用一物一码方案,也可以直接绑定公众号,仅限公众号内能扫出来的才是真的链接,或者使用自家小程序。品牌比较大有自己APP的,还能嫁接到APP里面,顺便做一波引流了。
五、原材料
根据上文思路,要搭建这个防伪系统,我们先要准备原材料。
1. 一物一码
微信一物一码文档很简单,你有个开通了这个功能的公众号就可以。申请的时候,微信会给你回传一个密钥用于解码。
关于一物一码的原材料就三种:公众号的APPID、SECRET(这两个用于换取ACCESS_TOKEN,调用一物一码接口的凭证)、公众号对应的密钥(用于把微信接口返回的文件BUFFER解码)。
2. 防伪结果页
扫码结果要求是小程序,所以我们有个自己的小程序就好了。
顺便拓展一下,扫描的是商品,除了防伪结果以外,这个小程序上我们还可以承载一些附属价值。例如扫码之后,送你个券用于回购,提示关注公众号领红包,提示加企业微信领样品等。或者最简单的,放一些商品使用小tips提升用户体验,增强用户对品牌的记忆也可以。
关于结果页的原材料就两种:小程序APPID和小程序PATH(决定了扫码之后跳转到哪个小程序的哪个页面)。
六、简单业务流程图
关键点
和微信一物一码系统进行对接,申请完获得文件buffer之后,需要先批量解密获得原始码和点阵码。
点阵码做刮刮乐用的,给打印工厂就可以。原始码是一切业务的关联,理解成外键就好。点阵码只有用户扫码防伪的时候用了一下,去微信那边查询是否激活,如果已经激活了,就找到对应的原始码。后面所有的业务逻辑还是建立在原始码上。
七、防伪溯源功能的实现逻辑
八、尾声
简易版本的基于微信一物一码的防伪溯源系统到此结束,下面附上核心页面截图。之后等我有空了,会写三篇续文,主要是结合erp箱码说说复杂场景下降低仓库内防伪码操作难度、防伪码的营销场景应用逻辑、防伪码的物理防复制方案。