活码是如何实现的?不会过期的微信群二维码是如何实现的?
场景1:
很多运营者都会被一个问题困扰:微信群二维码会在7天后失效。这意味着这个二维码不能大量用于印刷品,不然7天后就变成了废品。但相比扫码添加客服,直接扫码进群有非常大的优势。
场景2:
很多公司对二维码举棋不定,想在印刷品上放一个官方网站的二维码,但觉得公司有活动的时候客户直接扫活动页面的二维码更合适,但又不能印刷很多个版本。
这种情况怎么办呢?

二维码原理和跳板思想
首先需要解释二维码的原理。实际上,二维码是经过特殊编码方式的一串字符,而实际应用中这一串字符在大多数情况下是网址。
在过去,用户需要打开浏览器,然后输入网址,按下回车后即可访问网址对应的网站。而扫二维码后,软件会识别二维码内的网址,然后直接帮你访问它。尽管操作方式不一样,但其原理则是相同的。
在微信的框架内,微信群、微信个人、微信公众号等二维码,实际对应的都是一个网址,只不过这个网址往往只允许在微信APP内访问而已。
据此,我们就得到了一种改变二维码内容的思路:在二维码里放一个固定的、可操控内容的链接,后续只需要改变链接的内容,即可实现二维码内容的变化。也就是说,用户访问的虽然是同一个链接,但由于链接的内容我们可以操作改变,因此它可以作为跳板让用户访问不同的内容。这里,我们将包含这个链接的二维码叫做“二维码跳板”。
二维码跳板的实现
根据所访问的内容,二维码跳板有两种形式:
- 二维码内含的网站中含有特殊代码,访问后可以直接将用户重定向到特定页面。这种方式适合非微信系统内的响应式网站、网店等使用。
- 二维码内含第二个二维码,我们定期改变这个二维码。这种方式适合微信内建系统内使用,比如微信群二维码、微信公众号二维码,因为这类二维码不支持用网址的方式被正常调用,因此只能靠一个新的二维码来激活。
下面我们来看看这两种方式如何实现……
自动跳转型二维码
我们要实现的效果是:用户扫码访问网站A,网站A自动重定向到网站B。网站A的内容是我们可控的,而网站B无所谓,如果需要,我们可以把网站A里的网址改成网站C。
具体来说,我们使用的二维码地址内含的可以是:
https://www.kamilet.cn/abc/
然后,我们编辑这个https://www.kamilet.cn/abc/页面,在里面加入这样的代码:
<script language="javascript">
document.location= "http://www.kamilet.com/";
</script>
这样一来,当用户扫描了二维码,尽管直接访问的应该是kamilet.cn下的页面,但会被自动跳转到kamilet.com,这就达到了我们的目的。是不是很简单呢?
顺便一提,不同的主机、环境、CMS系统支持的跳转方式可能不同,上述代码可能在你的页面内无效,你需要针对性找到合适的代码来实现。
二维码嵌套型二维码
这种二维码实现的方式和上面的完全相同,我们只需要将代码的部分换成一张图片。而这张图片就是我们实际的目标二维码,你还可以在目标二维码下方加上文字引导用户扫描。
比如下面这个二维码:

二维码的内容是kamilet.cn下的页面,但这个页面展示的是公众号二维码。而根据需要,我可以将里面的二维码改成群二维码、个人二维码等等。如果放群二维码,只需要记得每7天更换它即可。
通过服务器实现高级控制方式
现在网络上有很多这样的活码、群二维码服务,其实原理都完全一致。而你如果有一定开发能力,可以自己开发一套很简单的群二维码程序。思路如下:
- 新建一个网页,并建立一个后台按钮,按钮的功能为按下后向数据库内存入当前的日期。
- 在网页上上传一张图片,按一下后台按钮存储这个日期。
- 新建一个服务器任务,每24小时运行一次即可,如果查询到数据库内的日期和当前日期的差大于等于6(即第六天提醒),则通过mail服务向你的邮箱发一封邮件。
这样你在收到邮件的时候,手动更换图片并再按一下按钮即可。当然如果你有足够的开发能力,甚至可以将程序写成可以直接接收邮件并用附件替换二维码的方式。