二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。

在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理

它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。

优势:

信息容量大, 可以容纳多达1850个大写字母或2710个数字或500多个汉字
应用范围广, 支持文字,声音,图片,指纹等等...
容错能力强, 即使图片出现部分破损也能使用
成本低, 容易制作

容错级别:

L级(低) 7%的码字可以被恢复。

M级(中) 15%的码字可以被恢复。

Q级(四分)25%的码字可以被恢复。

H级(高)30% 的码字可以被恢复。

生成插件QRCode :

QRCode 是一款基于 HTML5 的纯 JS 二维码生成插件
下载地址: https://github.com/davidshimjs/qrcodejs
QRCode.js 二维码插件的可用配置参数如下:

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二维码相关推荐

  1. QR code 二维码基础入门教程(二)

    QR code 二维码基础入门教程(二) 承接上文,让我们继续下面的步骤 纠错码编码 先说说纠错容量 纠错码可以纠正两种错误: 拒读错误(错误码位置已知),是一个没有扫到或者无法译码的符号字符,需要一 ...

  2. QR code 二维码基础入门教程

    QR code 二维码基础入门教程 本文为 QR Code Tutorial: Introduction 的总结,详细内容请查看原文 Introduction History and Informat ...

  3. QR code二维码简介及Qrencode库的移植与使用

    现在生活中,二维码可以说是无处不在,微信扫码支付,支付宝扫码支付,就连贴小广告的都带上了二维码了.之前一直想去了解一下,还是太懒了,就没去,现在项目中需要用到这东西,正好借此机会了解一下. 上网一查, ...

  4. QR code(二维码)

    QR code QR码(缩写为Quick Response code)是一种矩阵条码(或二维条码)的商标,于1994年首次为日本汽车行业设计.条形码是一种机器可读的光学标签,它包含有关所附物品的信息. ...

  5. QR Code二维码识别

    1.QR Code概述 二维码:二维码又称二维条码,二维条形码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息. QR Code(Quick Response Code)码,是 ...

  6. vb/java/c# 生成code128 条码/QR Code二维码 导出excel

    java/c#生成条形码/二维码图片,导出excel 会用到POI/NPOI,BarcodeLib.ZXing插件. code128 如果不使用插件,也可使用下面vb/c#代码生成含有校验的条码文本, ...

  7. QR Code 二维码的生成与扫描

    前言 现在大街小巷.各大网站都有二维码的踪迹,不管是IOS.Android.WP都有相关支持的软件. 最近因为工作需要使用相关技术,所以做了初步了解.今天主要是讲述如何使用ZXing库,在项目中要使用 ...

  8. 嵌入式平台QR code二维码生成

    二维码生成文件下载 链接:https://pan.baidu.com/s/1PTciVTu-K_cOR6QK9OPwkg 提取码:se5e 将下载好的文件解压并加入工程(以Keil平台为例) 生成二维 ...

  9. QR code 二维码基础入门教程(三)

    QR code 入门教程(三) 承接上文,我们已经说过了数据编码和纠错码的生成,接下来我们继续下面的步骤 结构化最终的数据 所谓的结构化(Structure),说白了就是如何把之前生成的数据排成一个比 ...

最新文章

  1. Failed to initialize NSS library
  2. OpenCV About 页面翻译
  3. Python 虚拟环境:Virtualenv
  4. Xcode8注释有时会失效的解决方法
  5. 仿Expandablelistview效果的ListView(加入了子列表渐入渐出的动画)
  6. 多主机Docker容器的VLAN划分
  7. 排序算法 c++(思想+code)
  8. 【原创】ObjectARX中的代理对象
  9. 个人比较喜欢的一个故事,与大家分享一下
  10. VISTA中注册表项LEGACY_****的删除--另一种方法:使用psExec
  11. 24个能给你的博客带来流量的网站
  12. 2021百度之星程序设计大赛-初赛一部分题目总结
  13. matlab节约里程法_节约里程法matlab.doc
  14. linux下查看opencv版本
  15. windows打包ios app
  16. JS移动DOM节点,将某节点下所有子节点移动(剪切)到另一个节点下。新手很容易踩的坑!
  17. 【Python实现】微信防撤回
  18. 给你的App添加动画效果
  19. c语言中关键字中文的发音,c语言里面的32个关键字发音
  20. 数学建模拿到赛题后怎么办及一些(“歪门邪道”)小技巧——赛前必看

热门文章

  1. soul显示服务器异常,soul聊天状态异常 消息发送失败
  2. 一维连续型随机变量函数的分布例题(一)
  3. 为泰泽铺路, Intel宣布32nm Atom正式出货 规格详解
  4. 成为IT精英,我奋斗了七年
  5. 算法第四版- 3.1
  6. 语言有很多类型,你知道吗?【静态/动态编译语言、弱/强类型语言】
  7. Matlab模拟质点极坐标系中运动规律(螺旋运动)
  8. 云知声AI开放平台之语音合成技术:让AI人工智能照亮智慧生活
  9. Internal Server Error“,“message“:“nested exception is org.apache.ibatis.exce【已解决】
  10. linux获取偶数行内容,linux命令(39):shell 打印偶数行,奇数行 ,行号