一、简介
二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。二维码是信息的载体,通俗说就像我们使用的U盘,能存储一定量的信息在二维码中。
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。
二、开始写代码
1、加载要使用的jquery插件(qrcode.min.js)
首先要使用到一个可以生成二维码的jQuery插件
下载地址:https://git.coding.net/yangWansheng/QrCode.git
写入html网页
<script type="text/javascript" charset="utf-8" src="js/qrcode.js"></script>
2、代码编写
文件路径
html前端网页
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>生成二维码</title> </head> <body> <textarea id="txtContent" cols="50" rows="5"></textarea> <button type="button" id="btngetQr">生成</button> <div id="divQr"></div> <script type="text/javascript" charset="utf-8" src="js/qrcode.js"></script> <script> var divQr = document.getElementById("divQr"); var Qr = new QRCode(divQr, { width: 128,//二维码的宽度大小 height: 128,//二维码的高度大小 colorDark: "#000000",//前景颜色 colorLight: "#ffffff",//背景颜色 correctLevel:QRCode.CorrectLevel.L //显示二维码的密度 }); var txtContent = document.getElementById("txtContent"); document.getElementById("btngetQr").addEventListener("click",function(){ Qr.makeCode(txtContent.value);//设置二维码的内容 },false); </script> </body> </html>
网页效果:
测试结果:
用手机扫描就能显示你输入的文字了,
当然也可放网址、图片等等
如果你输入的是网址扫描后直接进入你的网页
我们还可以查看我们的帮助文档
根据需求修改二维码样式。