二维码活码生成原理
二维码分类
二维码分类这里就直接套用草根二维码的原话了,总结的非常好。
什么是二维码、静态码、活码?
- 静态码:是直接对电话、地址、网址等信息进行编码(一般最多50个文字), 所以无需联网也能扫描显示,缺点是生成的二维码图案非常复杂,不容易识别和打印,容错率低;而且印刷后内容无法变更,无法存储图片和文件。
- 活码:是对一个分配的短网址进行编码,扫描后跳转到这个网址。这样将内容存储在云端,可以随时更新、可跟踪扫描统计,可存放图片视频、大量文字内容,同时图案简单易扫。 草料活码永久免费面向用户开放。草料经过近三年的积累,开发了活码管理系统,实现了活码的在线修改、后台管理等功能。
链接转二维码
基于jquery-qrcode很好实现一个链接转二维码的例子,在这里就不过多讲解了。
链接转活码
链接转活码,采用 链接A—->生成guid并将链接和guid存储到数据库——>生成一个服务器端的api的带有guid参数的二维码图片,这样不管多长的链接都能生成一个固定的短码图片了。
当用户扫描二维码的时候,访问的是服务器端api带有参数的的二维码,这个api获取参数以后去查询,找到之前生成的链接,然后重定向跳转到相应的链接。