二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型.
什么是活码?
二维码生成后,二维码图案不变,内容可随时变更,极大提高营销效率,配合美术设计二维码能力大大提升.
并且可以做到实时统计二维码扫描数据,传播效果一目了然;根据地域/网络/设备等多维度分析数据,提升管理效率.
二维码的活码的技术实现本质是什么?
二维码活码团主要存储一个固定的 php 路径及码的 id,扫描二维码后,服务器根据请求内容从数据库中查找二维码的信息,作跳转并记录访问信息.
系统技术
安装步骤
-
导入 sql 数据库
-
在 2code_php 中添加 conn_sql.php , 连接你自己的库 (参照 conn_sql的副本.php)
-
修改 js (custom.js) 中 base_url 变量 (你预计把 2code文件 放置在服务器下的位置 , 即文件的域名位置)
-
修改 jumb.html 中的 url 地址:
var url = `你的路径/2code_php/url_html.php?id=${id}`;
- 上传修改好的 2code文件夹 到你的服务器预定位置
效果演示:
点击https://jxjweb.gz01.bdysite.com/2code/2code_web/index.html
完整代码:
githubhttps://github.com/jxj322991/2code
由于有些项目需要用到二维码活码系统,所以就简单的研究了下,后面就进行一系列的安装部署,请注意,该系统为简单的开源管理系统,涉及的内容不应该用于部分私密内容。
方法/步骤
-
从GitHub上下载开源代码,服务器创建数据库。并上传SQL文件到mysql数据库中:数据库文件在/2code_sql/app_jxjweb.sql,并重新修改数据表中的user表数据,注意该数据库使用明文存储密码,所以不能用于太具备安全性的内容
-
重命名conn_sql的副本.php为conn_sql.php,并修改里面的内容;原文件没有备注,现在特别备注一下:
$conn = mysqli_connect(‘路径’.’:’.’端口’,’账号’,’密码’,’库名’);
-
把2code_web目录里面的文件放入根目录,把2code_php文件夹放入根目录,并修改/js文件夹下的custom.js文件下的var base_url = ‘//code.youurl.com’;
-
修改 jumb.html 中的 url 地址:var url = `//code.youurl.com/2code_php/url_html.php?id=${id}`;
修改custom.js的:var
url = ‘http:’ + base_url + ‘/jump.html?id=’ + data.content[i].id +
‘&&qq=116&v=1.0.0’;后面qq=和V参数没有太大意义,稍作修改即可 -
经过处理之后,最终运行正常,可以进行简单的二维码跳转功能。基本上实现活码系统,或者用tp框架可能更安全一些。
-
最终实现活码功能,对是网址的可以进行跳转,是文本的会进行显示或者传送给后台服务器进行处理。
END
评论抢沙发