热搜:
编辑导语:为了区别假货与正品,企业需要思考如何让消费者得以成功鉴别二者的差别,避免上当。其中,防伪溯源码在一定程度上可以帮助消费者进行鉴别。但若遇到真码被复制到假货等情况的发生,企业又应该如何应对?本文作者介绍了防伪溯源系统中的防伪溯源功能实现问题,一起来看一下。

一、前言

当公司防伪溯源需求碰撞上微信的一物一码……

二、背景

品牌管理公司需要给终端客户一个查询真伪的工具,用户扫码就可以识别手上商品的真伪。

三、分析

  • 表层:给终端客户用,查询真伪。
  • 深层:实际需求是根据防伪码绑定商品和订单,方便品牌方控制市场,例如串货或者乱价。

四、思考

假货流入市场,想要以假乱真,也会贴上看上去一样的防伪码。遇到用户扫码时,扫码结果页假货一样会给出正品的反馈。那假货上的防伪码是怎么给出正品的反馈呢?

  1. 码是真的,但防伪码生成算法被破解了。
  2. 造假团伙批量复制了真码贴到假货上。
  3. 制造码的工厂流出真的防伪码。
  4. 造假团伙搞了个UI界面一模一样的假的防伪系统。

针对以上的可能性,我们要想办法一一处理。

1. 二维码生成算法被破解怎么办?

采购第三方防伪系统最容易出现的就是这个问题,因为市场上防伪系统基本上都是开放式的,算法类似。所以我们采用纯自研形式。要降低系统被破解的风险,除去技术层面的解法,作为产品,我们只能在方案上增加破解难度。

正好,微信为了流量入口,推出了他们的一物一码功能,可以直接使用微信一物一码做深层次应用处理。微信一物一码算法被破解之前,我们只需要保证我们业务系统的安全性就可以了。

2. 真码被复制到假货上怎么办?

真码被复制到假货上,那这个码就会被很多终端客户买到,我们只需要提示用户这个码有没有出现一码多扫就能解决这个问题。如下流程图所示。

因为一物一码扫码结果是个小程序,这儿我们还能加上小程序订阅消息。哪怕你扫码的时候提示正品了,后面这个码被别的微信扫了,我们一样给你提醒。

3. 制造码的工厂流出真的防伪码怎么办?

防伪码是真的,但是我们可以限制仅激活的码才可以查询啊。工厂流出没关系,扫码我一样提醒你无效防伪码。至于什么时候激活,这一步我们安排在了出库发货的时候。这儿就涉及到了和仓库系统的对接。

4. 造假团伙搞了个UI界面一模一样的假的防伪页面怎么办?

微信一物一码已经帮我们解决了这个问题,防伪结果页是我们自家小程序,你能仿H5页面(服务器在国外不需要备案,所以抓不住造假人),但是防不了实名的企业认证小程序啊。有本事也去实名一下,我们正愁找不到是谁仿冒的呢。

如果不用一物一码方案,也可以直接绑定公众号,仅限公众号内能扫出来的才是真的链接,或者使用自家小程序。品牌比较大有自己APP的,还能嫁接到APP里面,顺便做一波引流了。

五、原材料

根据上文思路,要搭建这个防伪系统,我们先要准备原材料。

1. 一物一码

微信一物一码文档很简单,你有个开通了这个功能的公众号就可以。申请的时候,微信会给你回传一个密钥用于解码。

关于一物一码的原材料就三种:公众号的APPID、SECRET(这两个用于换取ACCESS_TOKEN,调用一物一码接口的凭证)、公众号对应的密钥(用于把微信接口返回的文件BUFFER解码)。

2. 防伪结果页

扫码结果要求是小程序,所以我们有个自己的小程序就好了。

顺便拓展一下,扫描的是商品,除了防伪结果以外,这个小程序上我们还可以承载一些附属价值。例如扫码之后,送你个券用于回购,提示关注公众号领红包,提示加企业微信领样品等。或者最简单的,放一些商品使用小tips提升用户体验,增强用户对品牌的记忆也可以。

关于结果页的原材料就两种:小程序APPID和小程序PATH(决定了扫码之后跳转到哪个小程序的哪个页面)。

六、简单业务流程图

关键点

和微信一物一码系统进行对接,申请完获得文件buffer之后,需要先批量解密获得原始码和点阵码。

点阵码做刮刮乐用的,给打印工厂就可以。原始码是一切业务的关联,理解成外键就好。点阵码只有用户扫码防伪的时候用了一下,去微信那边查询是否激活,如果已经激活了,就找到对应的原始码。后面所有的业务逻辑还是建立在原始码上。

七、防伪溯源功能的实现逻辑

八、尾声

简易版本的基于微信一物一码的防伪溯源系统到此结束,下面附上核心页面截图。之后等我有空了,会写三篇续文,主要是结合erp箱码说说复杂场景下降低仓库内防伪码操作难度、防伪码的营销场景应用逻辑、防伪码的物理防复制方案。