作者:爱心永溢真情永远 | 来源:互联网 | 2023-09-17 11:26
二维码活码治理体系什么是活码?二维码天生后,二维码图案稳定,内容可随时变动,极大进步营销效力,合营美术设计二维码才能大大提拔.而且能够做到及时统计二维码扫描数据,流传结果一览无余;
二维码活码治理体系
什么是活码?
二维码天生后,二维码图案稳定,内容可随时变动,极大进步营销效力,合营美术设计二维码才能大大提拔.
而且能够做到及时统计二维码扫描数据,流传结果一览无余;依据地区、收集、装备等多维度剖析数据,提拔治理效力.
二维码的活码的手艺完成实质是什么?
二维码活码团重要存储一个牢固的 php 途径及码的 id,扫描二维码后,效劳依据要求内容从数据库中查找二维码的信息,作跳转并纪录接见信息.
体系手艺
重点手艺
1.运用插件绘制二维码
// https://github.com/jeromeetienne/jquery-qrcode
// js
function paint(url, ele) {
outputQRCod(url, 200, 200); //转换中文字符串
function toUtf8(str) {
var out, i, len, c;
out = "";
len = str.length;
for (i = 0; i c = str.charCodeAt(i);
if ((c >= 0x0001) && (c <= 0x007F)) {
out += str.charAt(i);
} else if (c > 0x07FF) {
out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));
out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
} else {
out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));
out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
}
}
return out;
}
//天生二维码
function outputQRCod(txt, width, height) {
//先清空
$(ele).empty();
//中文花样转换
var str = toUtf8(txt);
//天生二维码
$(ele).qrcode({
render: "canvas", //canvas和table两种衬着体式格局
width: width,
height: height,
text: str
});
}
}
2.运用 php 跳转页面
//php
header("Access-Control-Allow-Origin: *");
$id = isset($_GET["id"]) ? $_GET["id"] : '';
// 连主库
$cOnn= mysqli_connect('w.rdc.sae.sina.com.cn' . ':' . '3306', '#', 'bbb', 'ccc');
// Check connection
if ($conn->connect_error) {
die("衔接失利: " . $conn->connect_error);
}
$sql = "SELECT * FROM `2code_code` WHERE id = '" . $id . "'";
$result = $conn->query($sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
if (!strpos($row["content"], "//")) {
$k = "//" . $row["content"];
} else {
$k = $row["content"];
}
$v=$row["num"]+1;
$sql = "UPDATE `app_jxjweb`.`2code_code` SET `num` = '".$v."' WHERE `2code_code`.`id` = '".$id."'";
$result2 = $conn->query($sql);
Header("HTTP/1.1 303 See Other");
Header("Location: $k");
}
} else {
exit('毛病途径!');
}
结果演示:
点击
账号: jxj2991
暗码: 666666
完全代码:
github