最近比较流行二维码,自己百度了一下发现有一个很不错的实现方法使用谷歌接口http://chart.apis.google.com(gg的图标api接口)
QRcode是二维码的一种。QRcode可以存储最多4296个字母数字类型的任意文本。这些文本可以是任何内容,例如,网址、联系信息、电话号码(具体科查看二维码数据格式)。QR
code存储的信息可以被安装有适当软件的光学设备读取。这种设备既可以是专用的QR code读取器也可以是手机。
参数解释
http://chart.apis.google.com/chart? : 调用 Google 图表 API
-
cht=qr
这个是必需的,告诉 API ,你需要生成的是二维码。
-
chs=<width>x<height>
这个同样是必需的,告诉 API ,你需要生成的二维码的尺寸。
-
chl=<data>
这个还是必需的,用来告诉 API 二维码所包含的信息。可以是数字、字符数字、字符、二进制信息、汉字。不能混合数据类型。数据必须经过UTF-8 URL-encoded。如果需要传递的信息超过2K个字节,请使用POST方式。
-
choe=<output_encoding>
终于来了个不是必须的,这个是用来声明生成的二维码所包含信息的编码,默认是 UTF-8 ;其他可选编码是 Shift_JIS 、 ISO-8859-1
-
chld=<error_correction_level>|<margin>
可选 纠错等级。QR码支持四个等级的纠错,用来恢复丢失的、读错的、模糊的、数据。下面是可选的值:L-(默认)可以识别已损失7%的数据;M-可以识别已损失15%的数据;Q-可以识别已损失25%的数据;H-可以识别已损失30%的数据。margin 是指生成的二维码离图片边框的距离。
QR码是方形的,有相同的长和宽。QR码的大小是固定的:从21到177的长/宽,每次递增4个像素点。每个配置被称为一个等级。长和宽越大,存储的信息就越多。下面是版本摘要:
-
等级为1的QR码长和宽分别为21个像素,最多可以存储25个字母数字和字符。
-
等级为2的QR码长和宽分别为25个像素,最多可以存储47个字母数字和字符。
-
…以此类推 。
Chart API会根据你将存储的信息的大小来决定使用哪个等级的QR码。最棒的QR码阅读器可以读取等级为40的QR码中存储的信息。然而通常来说移动设备最多可以读取等级为4的QR码中存储的信息。
以下是一个简单的测试:
输入以下信息到IE地址栏:
http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=php淮北
就可以得到一个二维码:
下面使用php做成web版的
很贴心的是这个api支持get和post方式提交
关于VCard!!!相关介绍如下..
http://baike.baidu.com/view/495045.htm
需要注意的是,不要忘记文件要用utf-8编码,且声明META也是采用utf8,这是api的要求
<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>
看看效果:
分享到:
相关推荐
目前,已有多种开源的二维码生成库,如Python的`qrcode`库,但这些库往往只关注二维码的生成,忽视了与数据库的集成以及Web服务的构建。本研究将结合现有的二维码生成技术,进一步探索如何将其整合到Web应用程序中,...
QR码最常见于日本,并为目前日本最流行的二维空间条码。QR码比普通条码可储存更多资料。 QR码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这3个是帮助解码软件定位的图案,...
在项目前端部分,我们采用了目前流行的Web技术进行设计,包括HTML、CSS以及JavaScript等,确保了用户界面的友好性和响应式设计,使用户能够通过网页轻松地生成二维码。同时,前端与后端通过API进行数据交互,保持了...
* QR Code(Quick Response Code):由日本Denso-Wave公司于1994年发明,目前日本最流行的二维空间条码。 * Data Matrix:一种高密度的二维码,具有高存储容量和快速读取能力。 * Maxi Code:一种高容量的二维码,...
目前最流行的二维码生成方式,QRCcode以及使用JavaScript方式来生成二维码
Java作为一种流行的编程语言,提供了丰富的库和工具来实现二维码的识别和生成。本篇将详细介绍如何在Java环境下进行二维码的处理。 一、Java生成二维码 1. 使用Zxing库: Zxing,又称为ZXing ("zebra crossing"),...
目前比较流行的有`qrcode.js`和`jquery-qrcode`等。以`qrcode.js`为例,这是一个轻量级且易于使用的库,无需依赖其他库,适用于多种项目需求。 2. **引入库** 首先,你需要在HTML文件中引入`qrcode.js`库。可以...
目前流行的三大国际标准 PDF417:不支持中文 DM:专利未公开,需支付专利费用 QR code:专利公开,支持中文 QR code比其他二维码相比,具有识读速度快,数据密度大,占用空间小的优势。 QR Code是有日本Demso公司于...
对于二维码的生成,目前有许多开源库如libqrencode可以方便地生成QR二维码。开发者在单片机上实现这些库时,需要根据单片机的内存和处理器性能选择合适的方法,以确保能够顺利生成二维码。 接下来,要将生成的...
目前流行的几种方式包括使用QRCode.js库和jquery-qrcode插件以及原生SVG元素绘制等。 首先,QRCode.js是一个常用的JavaScript库,支持跨浏览器的二维码生成。该库可以使用HTML5画布(canvas)和表格标记(table)在...
通知管理,菜单管理,用户管理,机构管理,角色管理,区域管理,字典管理,日志查询,连接池监控,性能监控,短信模块,邮箱模块,站内信系统,app接口,二维码生成等基础模块。 ,核心关键词: 企业级; 周报管理...
企业级的周报管理系统源码 采用了目前极为流行的扁平化响应式的设计风格,可以完美兼容电脑,pad,手机等多个平台。 前端UI采用INSPINA实现,后台采用 SpringMVC + MyBatis + BootStrap + ...二维码生成等基础模块。
目前流行的三大国际标准 PDF417:不支持中文 DM:专利未公开,需支付专利费用 QR CODE:专利公开,支持中文 QR CODE 纠错能力 L级:约可纠错7%的数据码字 M级:约可纠错15%的数据码字 Q级:约可纠错25%的数据码字
在技术选型方面,本系统后端可能会采用目前流行的开发框架,如Spring Boot、Node.js等,这些框架简化了后端开发的复杂度,提高了开发效率。同时,为了实现与前端的无缝对接,可能会使用如JSON、XML等数据交换格式,...
目前流行的三大国际标准 PDF417:不支持中文 DM:专利未公开,需支付专利费用 QR code:专利公开,支持中文 QR code比其他二维码相比,具有识读速度快,数据密度大,占用空间小的优势。 QR Code是有日本Demso公司于...
本文实例讲述了Python基于QRCode实现生成二维码的方法。分享给大家供大家参考,具体如下: QR码是一种矩阵码,或二维空间的条码,1994年由日本Denso-Wave公司发明。QR是英文Quick Response的缩写,即快速反应的意思...
Vue.js是目前非常流行的前端框架,它的组件化特性使得开发更加高效,而Vue Qart就是在这个基础上提供了生成艺术二维码的功能。 首先,让我们深入了解一下Vue.js。Vue.js(简称Vue)是由尤雨溪开发的渐进式...
二维码支付是目前广泛流行的一种支付方式,它通过扫描二维码完成交易,而NFC支付则是一种近距离无线通信技术,使设备之间可以进行安全的点对点数据传输。 在技术选型上,Java是广泛使用的后端语言,而JavaScript则...
在C#编程中,ZXing库(Zebra Crossing)是一个流行的开源项目,用于处理条形码和二维码的读取与生成。ZXing库支持多种格式,包括QR码,它是目前广泛应用的一种二维条码格式,常用于存储网址、联系信息、文本等数据。...