- 浏览: 68960 次
- 性别:
- 来自: 南京
文章分类
最新评论
最近比较流行二维码,自己百度了一下发现有一个很不错的实现方法使用谷歌接口http://chart.apis.google.com(gg的图标api接口)
QRcode是二维码的一种。QRcode可以存储最多4296个字母数字类型的任意文本。这些文本可以是任何内容,例如,网址、联系信息、电话号码(具体科查看二维码数据格式)。QR code存储的信息可以被安装有适当软件的光学设备读取。这种设备既可以是专用的QR code读取器也可以是手机。
<!--more-->参数解释 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
<?php
$vname = $_POST['name'];
$vtel = $_POST['tel'];
//判断有没有提交名片信息,要不要调用接口显示
if($vname&&$vtel){
$chl = "BEGIN:VCARD\nVERSION:3.0". //vcard头信息
"\nFN:$vname".
"\nTEL:$vtel".
"\nEND:VCARD"; //vcard尾信息
echo "<img src='http://chart.apis.google.com/chart?cht=qr&&chs=300×300&chl=".urlencode($chl)."' />"; //要对内容urlencode()
}
?>
<form method=‘POST’>
姓名:<input type='text' name='name' /><br/>
电话:<input type='text' name='tel' /><br/>
<input type='submit' value='create QR'>
</form>
需要注意的是,不要忘记文件要用utf-8编码,且声明META也是采用utf8,这是api的要求
<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>
转载自:http://www.9958.pw/post/qr_code
发表评论
-
项目管理之如何控制项目进度和质量
2016-07-16 22:37 606控制项目进度和质量首先在整体上要有一个合理清晰的流程,并且在整 ... -
15 个非常棒的 CSS3 效果教程
2016-07-03 20:42 5881. 创建一个漂亮的图标 这个教程将教你如何用纯 C ... -
前20名的不安全密码(需要避免)
2016-07-01 21:41 514下图举例说明了一些人们作出选择密码时最常用的错误,以及如何使你 ... -
js实现图片放大缩小后进行的复杂排序
2016-06-30 21:57 586首先,我们来讲下需求: 1.图片分为大小和小图,大图占四个小 ... -
史上最全ajax(原生JS,javascript版,非jquery)详细注释!
2016-06-29 22:31 810史上最全ajax详细注释!(原生JS,javascript版, ... -
php千万级pv架构经验分享
2016-06-28 22:04 1294转载自:http://www.9958.pw/post/ph ... -
ecshop 时间问题请注意 /data/config.php
2016-06-27 22:43 868ecshop 处理时间,绕来绕去, 后台的时区设置, 并非以 ... -
如何阻止移动设备(手机,pad)浏览器双击放大网页?
2016-06-24 22:29 1214现在的手机或平板电脑等移动设备上的浏览器默认都有双击放大的设置 ... -
PHP解决Xss跨域攻击以及sql注入等危险字符串方案类库
2016-06-19 21:45 778由于该模块在项目中的要求是 不能提示任何信息,也不作断点操作, ... -
网站敏感骂人词库及算法(附6仟个敏感词)
2016-06-16 22:07 5888原文:「我今天开着张三丰田去上班 」 strtr:「我今天开 ... -
jQuery制作元素在屏幕中水平垂直居中效果
2016-06-14 21:56 599jQuery.fn.center = function () ... -
纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
2016-06-11 21:32 9791、正方形 CSS代码如下: #square { widt ... -
分享一个JQuery写的点击上下滚动的小例子
2016-06-08 22:00 502效果图 演示地址 源码下载 <!--more--> ... -
精美的国外扁平化网页设计作品
2016-06-05 16:02 600Who Wanna <!--more--> ... -
提交您的博客到各大网站
2016-06-03 21:04 384各大搜索引擎网站登录入口: Google收录入口:http:/ ... -
推荐7个 CSS3 制作的创意下拉菜单效果
2016-06-02 22:15 4041. 使用 jQuery 和 CSS3 制作向下滑动的导航菜单 ... -
Dev Http Client(Chrome的HTTP插件)
2016-05-31 22:34 756Dev Http Client(Chrome的HTTP插件) ... -
好的用户界面-界面设计的一些技巧
2016-05-29 16:24 4021 尽量使用单列而不是 ... -
项目组制定的一份页面优化指南
2016-05-27 21:40 3651.文档声明 文档声明必须置于网页的HTML部分的最开始,标签 ... -
mysql数据库sql优化原则
2016-05-26 21:20 332这里的原则 只是针对mysql数据库,其他的数据库 某些是殊途 ...
相关推荐
目前,已有多种开源的二维码生成库,如Python的`qrcode`库,但这些库往往只关注二维码的生成,忽视了与数据库的集成以及Web服务的构建。本研究将结合现有的二维码生成技术,进一步探索如何将其整合到Web应用程序中,...
QR码最常见于日本,并为目前日本最流行的二维空间条码。QR码比普通条码可储存更多资料。 QR码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这3个是帮助解码软件定位的图案,...
* 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公司于...
目前流行的几种方式包括使用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%的数据码字
目前流行的三大国际标准 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)是由尤雨溪开发的渐进式...
在C#编程中,ZXing库(Zebra Crossing)是一个流行的开源项目,用于处理条形码和二维码的读取与生成。ZXing库支持多种格式,包括QR码,它是目前广泛应用的一种二维条码格式,常用于存储网址、联系信息、文本等数据。...
iReport是一个开源项目,100%使用Java语言编写,是目前全球最为流行的开源报表设计器之一。它提供了丰富的图形界面,能够快速创建出任何一种你想要的报表。iReport的一些比较突出的功能包括: * 拖拽式,所见即所得...
易思ESPCMS-P8企业建站管理系统由ESPCSM多个版本发展而来,可以适应目前流行的各类型企业网站的搭建及管理,它具备管理不同类型的信息,支持在线订购、支付、手机短信、微信公众号管理等常见功能。新一代的ESPCMS-P8...
本课程全程使用目前比较流行的开发工具idea进行开发,涉及到目前互联网项目中最常用的高并发解决方案技术, 如? dubbo,redis,solr,freemarker,activeMQ,springBoot框架,微信支付,nginx负载均衡,电商活动秒杀,spring...
2. **PHP 7.0-7.3**:这是目前比较稳定的PHP版本区间,相较于早期版本,在性能上有了显著提升,并且引入了许多新特性和改进,比如空合并运算符、匿名类等,这些特性使得PHP开发更加简洁高效。 3. **Nginx**:作为一...