首页 > 其他分享 >二维码QRCode

二维码QRCode

时间:2023-01-12 17:38:43浏览次数:56  
标签:CorrectLevel 生成 qrcode 二维码 https QRCode

一、二维码介绍

 二维码的应用越来越多,开发中会经常使用,这里主要从二维码的介绍、客户端生成与服务器端生成三个方面讲解二维码。二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。

二维码是信息的载体,通俗说就像我们使用的U盘,能存储一定量的信息在二维码中。

二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。

二维码QRCode_生成二维码

二、客户端生成二维码

在客户端生成二维码会降低服务器的运算与存储压力,当然要考虑安全性与兼容性。这里使用一个成熟的jQuery插件完成该功能,支持中文不依赖jQuery插件,源代码如下:

github:​​https://github.com/jeromeetienne/jquery-qrcode​

使用方法:

添加标签作为容器:

<div id="qrCode"></div>

添加插件引用:

<script src="js/jqQrcode/qrcode.min.js" type="text/javascript" charset="utf-8"></script>

调用生成方法:

简单生成

new QRCode(document.getElementById("qrcode"), "内容");

带参数生成

var qrcode = new QRCode(document.getElementById("qrcode"), {
text: "内容",
width: 128,
height: 128,
colorDark : "#000000",
colorLight : "#ffffff",
correctLevel : QRCode.CorrectLevel.H
});

参数:

width 256  图像宽度
height 256 图像高度
typeNumber 4
colorDark "#000000" 前景色
colorLight "#ffffff" 背景色
correctLevel QRCode.CorrectLevel.L 容错级别,可设置为:
QRCode.CorrectLevel.L
QRCode.CorrectLevel.M
QRCode.CorrectLevel.Q
QRCode.CorrectLevel.H

方法:

makeCode(text)    设置二维码内容
clear() 清除二维码。(仅在不支持 Canvas 的浏览器下有效)

 

示例:

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
</head>

<body>
<textarea id="txtContent" cols="50" rows="5"></textarea>
<button type="button" onclick="getCode();">生成</button>
<div id="qrCode"></div>
<script src="js/jqQrcode/qrcode.min.js" type="text/javascript" charset="utf-8"></script>
<script>
var qrCode = document.getElementById("qrCode");
var txtContent = document.getElementById("txtContent");
var qrcode=new QRCode(qrCode,{
width:300,
height:300,
correctLevel:QRCode.CorrectLevel.L
});

function getCode() {
qrcode.makeCode(txtContent.value);
}
</script>
</body>

</html>

结果:

二维码QRCode_JavaScript_02

三、服务器生成二维码

 

四、示例下载

​https://git.coding.net/zhangguo5/jQuery143_2.git​

五、视频

​https://www.bilibili.com/video/av24045348/​

​https://www.bilibili.com/video/av24045348/?p=55​

​​S2_Java_机试​​

​​S2_Java_笔试​​

视频讲解:​​https://www.bilibili.com/video/av25355974/​

第三批考试题:

​​s2模拟考试_练习_可反复考试.zip​​

​​s2模拟考试_1.zip​​

​​s2模拟考试_2.zip​​

​​s2模拟考试_3.zip​​

标签:CorrectLevel,生成,qrcode,二维码,https,QRCode
From: https://blog.51cto.com/u_15674872/6004516

相关文章

  • vue3 之生成二维码
    使用QPCode生成二维码前提:vue3+ts项目安装QPCodenpminstallqrcodejs2-fixes引入importQRCodefrom'qrcodejs2-fixes';页面部分<divclass="login-scan-contain......
  • 支付宝微信扫H5网页展示二维码
    一、场景描述1.支付宝、微信扫一扫功能,扫描网页二维码(格式:https://www.iloveyou.com?token=1314521),进行支付。(聚合二维码功能)2.需要抓包工具代理手机网络,进行手机APP扫......
  • 技术汇总:第十一章:生成二维码
    二维码什么是二维码二维码又称QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类......
  • Java生成二维码并浏览器下载,也可打包成zip下载
    不说废话,直接上代码1.单个生成二维码并下载codeNo为前端传的需要生产二维码的内容publicvoidqrCode(HttpServletRequestrequest,HttpServletResponseresponse,Stri......
  • JAVA利用google的zxing快速生成QRCode
    利用google的zxing快速生成QRCode1.导入jar包,如果是非maven工程就去mvnrepository.com搜索zxing,下载本jar包即可<dependency><groupId>com.google.zxing</groupId><......
  • PC端/电脑端有没有识别二维码并分类的工具
    4-1现在有一个很奇怪的问题,几乎所有的二维码识别功能都是在手机上,而电脑上的都没有。但是如果需要在电脑上识别二维码咋办?去搜索了一下,发现没有,或者很少。如果自己的工作就......
  • vue实现扫描二维码(@zxing/library和vue-qrcode-reader)
    ###环境vue2 "@zxing/library": "^0.19.1", "vue-qrcode-reader": "^3.1.0",扫码方式有三种,第一微信jssdk自带的扫一扫功能,优点:无兼容性问题,只要微信能扫一扫......
  • vue-qrcode-reader实现简单的实时扫一扫功能
    1.下载与安装插件vue-qecode-reader官网:https://gruhn.github.io/vue-qrcode-reader/demos/Simple.htmlnpminstall--savevue-qecode-reader或者cnpminstall-......
  • 关于二维码,你知道多少?
    "请扫场所码"、"乘车请扫码"、"支付请扫码"等等。如今,二维码作为移动支付、信息查询、身份识别等功能的载体,已经渗透到我们生活的方方面面,潜移默化地改变着我们的生活......
  • winform中实现打开摄像头+识别条形码和二维码
    我们去菜鸟驿站拿快递的时候,需要我们把自己的快递拿到扫描台上扫下,表示包裹已出库。今天我们就来实现这个功能,基于winform程序开发快递单的扫描和识别,顺便也识别下二维码。......