连接网络。打开 安卓手机二维码扫描器 对准要扫描的二维码就可以了。有些是自动识别后直接出结果的。有的是需要等对焦后拍照,在解析,查看结果的。看你用的是哪一种了。goggles也是一个不错的官方软件。
创新互联公司是一家以成都网站建设、网页设计、品牌设计、软件运维、成都网站营销、小程序App开发等移动开发为一体互联网公司。已累计为砂岩浮雕等众行业中小客户提供优质的互联网建站和软件开发服务。
二维码用某种特定几何图形按定规律平面(二维向)布黑白相间图形记录数据符号信息代码编制巧妙利用构计算机内部逻辑基础0、1比特流概念使用若干与二进制相应几何形体表示文字数值信息通图象输入设备或光电扫描设备自识读实现信息自处理:
二维条码
/
二维码能够横向纵向两位同表达信息能面积内表达量信息二维码何使用我见
Android
应用使用二维码载前提
Android
手机要装扫描(或识别)二维码软件Android平台见手机码工具快拍(Quick拍)或条码扫描器(Barcode
Scanner)我快拍例安装快拍二维码扫描工具打该软件:打快拍二维码扫描工具准网站二维码:稍等片刻快拍自识别并扫描该
二维码址:扫描完整快拍显示该二维码信息1处二维码信息2号二维码扫描结
apk
文件址点击3号进行载:至快拍已经完使命(使用二维码):识别二维码并载址栏步
apk
文件址载完安装即
开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing进行二维码开发。
如何将zxing的Android源码导入工程。
在导入zxing的android源码之前,先去官方下载zxing的源码。
这里以1.6版本为例,zxing 1.6源码结构如下:
其中android文件夹就是android平台下的官方例子,在导入之前先要对core文件下的源码进行编译,得到核心包core.jar。
编译方法请参照:
然后就可以导入android平台下的例子了,导入方法如下:
打开Eclipse,新建android项目:(注意不要直接把android文件夹拷到workspace下导入,那样会无法导入)
导入核心包core.jar。
修改strings.xml文件。在导入core.jar之后工程还是会有下面的错误,出现这种错误可能是由于字符错误导致的,只需要把所有的%s 和%f改成 %1s和f 即可
修改完之后重新清理项目,此时已经没有错误了
将zxing代码嵌入自己的工程
在自己的工程中嵌入简化的zxing代码即可实现二维码生成和识别功能
嵌入方法:
将上述简化的代码拖到自己工程目录下;
将values文件夹和raw文件夹复制自己工程目录下;
建立CaptureActivity.java的布局文件capture.xml:
?xml version="1.0" encoding="utf-8"?
FrameLayout xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="fill_parent"
SurfaceView
android:id="@+id/preview_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" /
com.zxing.view.ViewfinderView
android:id="@+id/viewfinder_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" /
RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="vertical"
TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
android:gravity="center"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:text="Scan Barcode"
android:textColor="@android:color/white"
android:textSize="18sp"
android:textStyle="bold" /
Button
android:id="@+id/btn_cancel_scan"
android:layout_width="230dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
android:layout_marginBottom="75dp"
android:text="Cancel"
android:textSize="15sp"
android:textStyle="bold" /
/RelativeLayout
/FrameLayout
导入core.jar包
修改AndrodMainfest.xml
?xml version="1.0" encoding="utf-8"?
manifest xmlns:android=""
package="com.qrcode"
android:versionCode="1"
android:versionName="1.0"
uses-sdk android:minSdkVersion="7" /
uses-permission android:name="android.permission.VIBRATE" / !-- 震动权限 --
uses-permission android:name="android.permission.CAMERA" /
uses-feature android:name="android.hardware.camera" / !-- 使用照相机权限 --
uses-feature android:name="android.hardware.camera.autofocus" / !-- 自动聚焦权限 --
application android:icon="@drawable/icon" android:label="@string/app_name"
activity android:name=".MainActivity"
android:label="@string/app_name"
intent-filter
action android:name="android.intent.action.MAIN" /
category android:name="android.intent.category.LAUNCHER" /
/intent-filter
/activity
!-- 隐藏键盘 --!-- 全屏 --
activity
android:configChanges="orientation|keyboardHidden"
android:name="com.zxing.activity.CaptureActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:windowSoftInputMode="stateAlwaysHidden"
/activity
/application
/manifest
这种情况大致就可以实现二维码扫描了,想细化的话,还可以多看看安卓二维码扫描开发相关的教程
先打开本地下载,复制文件,拷贝到他们的项目中即可。
首先我们打开google的zxing的地址,googledezxing地址(本地下载),打开之后我们会看到界面,将这个文件下载我们本地,下载好之后我们需要复制android文件下的几个类,根据这些类名称在android文件下找到这些类,拷贝到他们的项目中,拷贝之后会有报错,我们需要将android文件下的res中的文件也拷贝到我们的项目中。完成之后我们还要依赖zxing的核心类库,当我们的项目不报错的时候,就可以先实现扫描二维码和生成二维码。
在苹果手机自带的应用里,包括相机,是没有扫描二维码这个功能的。但是可以采取其他手段如下:
1、QQ、微信、微博这一类软件,它们就有扫描二维码的功能,支持用手机上的相机直接扫描二维码,也支持扫描你保存到手机相册中的二维码。
2、这里以微信为例,打开以后点击屏幕右上角的 + 按钮,如图所示
3、接下来打开微信里的“扫一扫”功能,如图所示
4、随后将手机相机对准二维码,让它显示在屏幕的框内,即可扫描了。