QR Code二维码
二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。
在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理
它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。
优势:
容错级别:
L级(低) 7%的码字可以被恢复。
M级(中) 15%的码字可以被恢复。
Q级(四分)25%的码字可以被恢复。
H级(高)30% 的码字可以被恢复。
生成插件QRCode :
QRCode快速入门步骤:
1. 导入qrcode.js文件到js目录下
2. 在页面创建div,指定id属性
3. 编写js代码
1. 创建QRCode对象
2. 指定两个参数:
参数1:div的id
参数2:JSON对象,属性名为上面表格中的名字
方式1(简写方式):
语法:new QRCode("标签的id值","扫描二维码后显示的数据")
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>二维码演示</title><!--导入js文件--><script src="js/qrcode.js"></script>
</head>
<body>
<div id="code"></div><script type="text/javascript">new QRCode("code","http://www.baidu.com");</script>
</body>
</html>
方式2(完整方式):
语法:new QRCode("标签的id值",{key1:value1,key2:value2......});
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>二维码演示</title><!--导入js文件--><script src="js/qrcode.js"></script>
</head>
<body>
<div id="code"></div><script type="text/javascript">new QRCode("code", {text: "http://www.baidu.com",width: 100,height: 100,colorLight: "yellow",colorDark: "blue"});
</script>
</body>
</html>
QR Code二维码相关推荐
- QR code 二维码基础入门教程(二)
QR code 二维码基础入门教程(二) 承接上文,让我们继续下面的步骤 纠错码编码 先说说纠错容量 纠错码可以纠正两种错误: 拒读错误(错误码位置已知),是一个没有扫到或者无法译码的符号字符,需要一 ...
- QR code 二维码基础入门教程
QR code 二维码基础入门教程 本文为 QR Code Tutorial: Introduction 的总结,详细内容请查看原文 Introduction History and Informat ...
- QR code二维码简介及Qrencode库的移植与使用
现在生活中,二维码可以说是无处不在,微信扫码支付,支付宝扫码支付,就连贴小广告的都带上了二维码了.之前一直想去了解一下,还是太懒了,就没去,现在项目中需要用到这东西,正好借此机会了解一下. 上网一查, ...
- QR code(二维码)
QR code QR码(缩写为Quick Response code)是一种矩阵条码(或二维条码)的商标,于1994年首次为日本汽车行业设计.条形码是一种机器可读的光学标签,它包含有关所附物品的信息. ...
- QR Code二维码识别
1.QR Code概述 二维码:二维码又称二维条码,二维条形码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息. QR Code(Quick Response Code)码,是 ...
- vb/java/c# 生成code128 条码/QR Code二维码 导出excel
java/c#生成条形码/二维码图片,导出excel 会用到POI/NPOI,BarcodeLib.ZXing插件. code128 如果不使用插件,也可使用下面vb/c#代码生成含有校验的条码文本, ...
- QR Code 二维码的生成与扫描
前言 现在大街小巷.各大网站都有二维码的踪迹,不管是IOS.Android.WP都有相关支持的软件. 最近因为工作需要使用相关技术,所以做了初步了解.今天主要是讲述如何使用ZXing库,在项目中要使用 ...
- 嵌入式平台QR code二维码生成
二维码生成文件下载 链接:https://pan.baidu.com/s/1PTciVTu-K_cOR6QK9OPwkg 提取码:se5e 将下载好的文件解压并加入工程(以Keil平台为例) 生成二维 ...
- QR code 二维码基础入门教程(三)
QR code 入门教程(三) 承接上文,我们已经说过了数据编码和纠错码的生成,接下来我们继续下面的步骤 结构化最终的数据 所谓的结构化(Structure),说白了就是如何把之前生成的数据排成一个比 ...
最新文章
- Failed to initialize NSS library
- OpenCV About 页面翻译
- Python 虚拟环境:Virtualenv
- Xcode8注释有时会失效的解决方法
- 仿Expandablelistview效果的ListView(加入了子列表渐入渐出的动画)
- 多主机Docker容器的VLAN划分
- 排序算法 c++(思想+code)
- 【原创】ObjectARX中的代理对象
- 个人比较喜欢的一个故事,与大家分享一下
- VISTA中注册表项LEGACY_****的删除--另一种方法:使用psExec
- 24个能给你的博客带来流量的网站
- 2021百度之星程序设计大赛-初赛一部分题目总结
- matlab节约里程法_节约里程法matlab.doc
- linux下查看opencv版本
- windows打包ios app
- JS移动DOM节点,将某节点下所有子节点移动(剪切)到另一个节点下。新手很容易踩的坑!
- 【Python实现】微信防撤回
- 给你的App添加动画效果
- c语言中关键字中文的发音,c语言里面的32个关键字发音
- 数学建模拿到赛题后怎么办及一些(“歪门邪道”)小技巧——赛前必看
热门文章
- soul显示服务器异常,soul聊天状态异常 消息发送失败
- 一维连续型随机变量函数的分布例题(一)
- 为泰泽铺路, Intel宣布32nm Atom正式出货 规格详解
- 成为IT精英,我奋斗了七年
- 算法第四版- 3.1
- 语言有很多类型,你知道吗?【静态/动态编译语言、弱/强类型语言】
- Matlab模拟质点极坐标系中运动规律(螺旋运动)
- 云知声AI开放平台之语音合成技术:让AI人工智能照亮智慧生活
- Internal Server Error“,“message“:“nested exception is org.apache.ibatis.exce【已解决】
- linux获取偶数行内容,linux命令(39):shell 打印偶数行,奇数行 ,行号