使用Google API Tool:Infographics生成二维码

简介:

  下面是一段使用Google Chart Tools提供的生产二维码的例子代码:

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
//使用google api tool生成二维码
function  createQR( $chlData $chsWidth  = 125,  $chsHeight  = 125,  $choe  'UTF-8' $chld  array  (
     'L' ,
     4
)) {
 
     $base  'https://chart.googleapis.com/chart?' ;
     $cht  'qr' ;
     $get  $base  .
     'cht='  $cht  .
     '&chs='  $chsWidth  'x'  $chsHeight  .
     '&chl='  $chlData  .
     '&choe='  $choe  .
     '&chld='  $chld [0] .  '|'  $chld [1];
     return  $get ;
}
$url  = createQR( $chlData  = urlencode( 'http://aiilive.blog.51cto.com' ));
echo  '<img src="'  $url  '" alt="QR" width="125" height="125" />' ;
?>


  生成的二维码如下图:

  wKioL1QBtEWhr0xeAAAnwOICark031.jpg  

   可以查看官方文档,下面就使用API过程中需要设置的参数做简单描述。

参数 必要性 说明
cht=qr true 指定QR码
chs=<width>x<height> true 二维码图片最大尺寸
chl=<data>
true

数据进行URL编码

数字,字母,二进制,中文;二维码数据不能是混合数据类型

如何使用URL,则需要UTF-8编码,注意如果URL(减去其它url字符,其实就是指data)超过2k,则需要使用POST方式

choe=<output_encoding> false

在QR码中数据的编码格式,主要可用的格式有:

UTF-8(默认),Shift-JIS,ISO-8858-1

chld=<error_correction_level>|<margin>

false

error_correction_level:容错等级有四级,分别用:L,M,Q,H表示

margin:生成的二维码图片与边框的边距,不过这里不用像素来表示,而是行。默认4


  我们在使用Google提供的API生成二维码并没有考虑QR码的信息量和版本,而这些工作是Google做了。这里提供两个连接,有关QR的详细信息和标准说明。

  http://www.qrcode.com/zh/about/version.html

  http://www.qrcode.com/en/codes/

  下图来自OR code.com

  wKiom1QBu0rgrx2aAAMI7cWpilw085.jpg

 

 Google 还提供了QR Code Reader的类库:Zerbar Cross Zxing.      Github: https://github.com/zxing/zxing


  我的另一篇文章关于使用Zxing生成二维码:http://aiilive.blog.51cto.com/1925756/1352004




本文转自 secondriver 51CTO博客,原文链接:http://blog.51cto.com/aiilive/1546924,如需转载请自行联系原作者

相关文章
|
7月前
|
人工智能 Java API
Google Gemini API 接口调用方法
Google 最近发布的 Gemini 1.0 AI 模型通过其升级版,Gemini,标志着公司迄今为止最为强大和多功能的人工智能技术的突破。
|
5月前
|
人工智能 自然语言处理 数据挖掘
详解:Google AI Gemini中文版本(基于API 开发实现对话)
谷歌旗下的人工智能应用Gemini,自问世以来凭借其强大的计算能力和高效的处理性能,迅速成为全球用户的宠儿。作为一款由世界顶尖科技公司开发的产品,Gemini不仅在语言处理、图像识别、数据分析等领域表现出色,还在多种复杂任务中展现了其卓越的智能决策能力。然而,由于网络限制等问题,国内用户往往无法直接访问和使用Gemini的网站,这也导致了许多技术爱好者和专业人士未能亲身体验这一先进技术所带来的便利和强大功能。
|
6月前
|
域名解析 JavaScript 网络协议
技术心得记录:如何使用google地图的api(整理)
技术心得记录:如何使用google地图的api(整理)
456 0
|
7月前
|
JSON 搜索推荐 API
【2024更新】如何使用google index api来自动提交url
本文提供了一个详细的指南,说明如何创建并使用使用google index api,google自动提交url来优化seo。
|
数据可视化 测试技术 API
Modelscope Agent实操(三):将API注册为tool,成为smart API,方便社区开发者调用
大家通过写python代码的方式来定制自己的tool,进一步扩展Agent的能力。
|
关系型数据库 MySQL API
Go语言微服务框架 - 6.用Google风格的API接口打通MySQL操作
随着RPC与MySQL的打通,整个框架已经开始打通了数据的出入口。 接下来,我们就尝试着实现通过RPC请求操作MySQL数据库,打通整个链路,真正地让这个平台实现可用。
51 0
|
文字识别 安全 Java
二维码生成与识别 API 结合之活动签到系统的设计与实现
二维码生成与识别 API 结合之活动签到系统的设计与实现
172 0
|
Web App开发 前端开发 JavaScript
《智能前端技术与实践》——第 2 章 前端开发基础 ——2.5 与 Google 扩展程序相关的 JavaScript API
《智能前端技术与实践》——第 2 章 前端开发基础 ——2.5 与 Google 扩展程序相关的 JavaScript API
105 0
|
16天前
|
JSON API 数据格式
淘宝 / 天猫官方商品 / 订单订单 API 接口丨商品上传接口对接步骤
要对接淘宝/天猫官方商品或订单API,需先注册淘宝开放平台账号,创建应用获取App Key和App Secret。之后,详细阅读API文档,了解接口功能及权限要求,编写认证、构建请求、发送请求和处理响应的代码。最后,在沙箱环境中测试与调试,确保API调用的正确性和稳定性。
|
28天前
|
供应链 数据挖掘 API
电商API接口介绍——sku接口概述
商品SKU(Stock Keeping Unit)接口是电商API接口中的一种,专门用于获取商品的SKU信息。SKU是库存量单位,用于区分同一商品的不同规格、颜色、尺寸等属性。通过商品SKU接口,开发者可以获取商品的SKU列表、SKU属性、库存数量等详细信息。