`
wgcode
  • 浏览: 593749 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

AS3使用谷歌API生成二维码

 
阅读更多

二维码在新闻杂志,网站,网络广告,电视广告等地方随处可见。随着IOS和安卓系统智能手机的普遍使用,我们有更多的应用可以轻松解析二维码,而不需要在手机浏览器中键入新闻报纸上的URL形式的二维码。


在这篇Flash脚本的介绍中,我们将去看看在AS3中,如何利用谷歌图形API生成二维码。


在Flash AS3中生成二维码:


谷歌有数量较多的网络API,使得开发人员简化了开发。一些API如下:


Ÿ   谷歌数据API (Google Data APIs)


Ÿ   异步请求API (Ajax APIs)


Ÿ   广告API (Ads APIs)


一些我们经常使用的谷歌数据APIs如:谷歌应用(Google Apps), 谷歌分析(Google Analytics),博客,谷歌基地(Google Base),谷歌书籍搜索,谷歌日历(Google Calendar),谷歌代码搜索(Google CodeSearch),谷歌地图(Google Earch),谷歌电子表格(Google Spreadsheets),谷歌笔记本(Google Notebook),以及Picasa网络相册。


我们将要使用谷歌图表的API(“http://chart.apis.google.com/”)去获取以往我们需要通过输入URL的形式的二维码。我们获取二维码的URL是可以定制扩展的。以下是核心代码展示。


As3中简单的二维码生成:


下面是一个简单的二维码,原始URL是:http://www.designscripting.com


生成的二维码图形如下:


http://chart.apis.google.com/chart?chs=140×140&cht=qr&chld=L|0&chl=http://www.designscripting.com

 

二维码生成的整体代码:

 

import flash.net.URLLoader;

import flash.net.URLRequest;

import flash.events.Event;

import flash.display.Loader;

var qrLoader:Loader = new Loader();

qrLoader.load(new URLRequest("http://chart.apis.google.com/chart?chs=140x140&cht=qr&chld=L|0&chl=http://www.designscripting.com"))

qrLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, 

function(e:Event):void{

addChild(qrLoader);

                          })
 对以上ActionScript代码的解析:


简单的Loader实例去加载谷歌图形API,并且带有以下参数。


http://chart.apis.google.com/chart?chs=140×140&cht=qr&chld=L|0&chl=http://www.designscripting.com


参数:


chs=x 指定生成图形的宽度和高度


chr=qr 指定生成一个二维码


chl= 需要编码的数据


chld=l

分享到:
评论

相关推荐

    as3 二维码Demo和源码

    通过分析这个文件,开发者可以了解如何集成ZXing到AS3项目中,包括初始化解码器、捕获和解析图像、生成二维码图像等步骤。这将涵盖以下知识点: 1. AS3基础语法:包括类、对象、函数、事件监听等。 2. 位图处理:...

    基于android studio的简单二维码应用

    4. **二维码库集成**: 通常,开发者会使用第三方库来处理二维码的生成和扫描。例如,Zxing(Zebra Crossing)是一个流行的开源库,包含了二维码读取和生成的功能。在Android Studio中,你可以通过Gradle依赖管理引入...

    二维码生成jar包下载地址

    本教程将深入介绍如何使用ZXing库生成二维码,并提供一个基于Java的jar包下载链接供学习和使用。 首先,二维码(Quick Response Code)是一种二维条形码,能够存储大量的数据,如网址、文本、联系人信息、电子名片...

    用于二维码扫描的jar包

    例如,使用ZXing库生成二维码的代码可能如下: ```java import com.google.zxing.*; import com.google.zxing.client.j2se.*; public class QRCodeGenerator { public static void main(String[] args) { try { ...

    二维条码qcode生成

    本主题将深入探讨如何使用Java编程语言来生成二维码。 在Java中,生成二维码主要依赖于开源库,如Zxing(Zebra Crossing)或Java QRCode Generator。Zxing是一个全面的条码读取和生成库,而Java QRCode Generator则...

    ewmwebprint - 副本.rar

    6. **二维码生成**:ZXing库提供了丰富的API用于生成二维码。在ewmwebprint中,你需要调用这些API,将业务数据编码为二维码图像,然后发送给打印机进行打印。 7. **打印机设置**:为了实现批量打印,ewmwebprint...

    qrcode.rar

    在Angular应用中,你可以通过npm安装这个库,然后在组件中导入并调用其API来生成二维码。例如,你可以传递一个字符串作为数据源,然后将生成的二维码图片嵌入到HTML模板中。 ```bash npm install qrcode ``` ```...

    SDK2.0高级模板制作常见问题整理

    使用Google API生成二维码的PHP代码如下: ```php $urlToEncode = "http://shop" . $_shop->id . ".taobao.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl, $widhtHeight = '158',...

    常用的jar包

    它提供了API,允许开发者生成二维码图像,也可以读取并解析二维码中的数据,常用于移动应用、网站和各种自动化流程中。 2. **aspectj-1.8.9.jar**:AspectJ是一个强大的面向切面编程(AOP)框架,它扩展了Java语言...

Global site tag (gtag.js) - Google Analytics