资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

android识别二维码,安卓二维码图像识别

在android中使用googlezxing实现二维码

先打开本地下载,复制文件,拷贝到他们的项目中即可。

成都创新互联公司是专业的黄石港网站建设公司,黄石港接单;提供成都做网站、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行黄石港网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

首先我们打开google的zxing的地址,googledezxing地址(本地下载),打开之后我们会看到界面,将这个文件下载我们本地,下载好之后我们需要复制android文件下的几个类,根据这些类名称在android文件下找到这些类,拷贝到他们的项目中,拷贝之后会有报错,我们需要将android文件下的res中的文件也拷贝到我们的项目中。完成之后我们还要依赖zxing的核心类库,当我们的项目不报错的时候,就可以先实现扫描二维码和生成二维码。

android开发 如何实现扫描本地二维码图片

开源的二维码扫描库主要有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

这种情况大致就可以实现二维码扫描了,想细化的话,还可以多看看安卓二维码扫描开发相关的教程

安卓(Android)手机如何使用二维码?

二维码用某种特定几何图形按定规律平面(二维向)布黑白相间图形记录数据符号信息代码编制巧妙利用构计算机内部逻辑基础0、1比特流概念使用若干与二进制相应几何形体表示文字数值信息通图象输入设备或光电扫描设备自识读实现信息自处理:

二维条码

/

二维码能够横向纵向两位同表达信息能面积内表达量信息二维码何使用我见

Android

应用使用二维码载前提

Android

手机要装扫描(或识别)二维码软件Android平台见手机码工具快拍(Quick拍)或条码扫描器(Barcode

Scanner)我快拍例安装快拍二维码扫描工具打该软件:打快拍二维码扫描工具准网站二维码:稍等片刻快拍自识别并扫描该

二维码址:扫描完整快拍显示该二维码信息1处二维码信息2号二维码扫描结

apk

文件址点击3号进行载:至快拍已经完使命(使用二维码):识别二维码并载址栏步

apk

文件址载完安装即

如何使用android studio开发扫描二维码程序

我们项目的前提是你已经将基本的运行环境及sdk都已经安装好了,读者可自行百度环境配置相关内容,本文不再赘述。右键点击new--Module,Module相当于新建了一个项目。如图所示

选择Android Application,点击next

将My Module 和app改成自己项目相应的名字,同时选择支持的Android版本

这一步我们选择Blank Activity,自己手动编写登录界面,而不依赖系统内置的Login Activity,一直点击next,最后点击finish就完成了项目的创建

在project下我们可以看到出现了我们刚才创建的login项目

展开res/layout,点击打开activity_main.xml文件,在这个文件里我们将完成登录界面的编写

这是初始的主界面,还没有经过我们编写的界面,Android Studio有一个很强大的预览功能,相当给力

我们将activity_main.xml的代码替换成如下代码:

TableLayout xmlns:android=""

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:gravity="center_vertical"

android:stretchColumns="0,3"

TableRow

TextView /

TextView

android:text="账 号:"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="24px"

/

EditText

android:id="@+id/account"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="24px"

android:minWidth="220px"/

TextView /

/TableRow

TableRow android:layout_marginTop="20px"

TextView /

TextView

android:text="密 码:"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

/

EditText

android:id="@+id/pwd"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:minWidth="220px"

android:textSize="24px"

android:inputType="textPassword"/

TextView /

/TableRow

TableRow android:layout_marginTop="20px"

TextView /

Button

android:id="@+id/login"

android:text="登录"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

/

Button

android:id="@+id/quit"

android:text="退出"

android:layout_width="wrap_content"

android:layout_height="wrap_content"/

TextView /

/TableRow

/TableLayout

安卓(Android)手机如何使用二维码?

二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的0、1比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理: 二维条码 / 二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息,那么二维码如何使用?。我们常见的 Android 应用使用二维码下载时,前提是你的 Android 手机上要装有可扫描(或识别)二维码的软件,在Android平台上,常见的手机码工具有快拍(Quick拍)或条码扫描器(Barcode Scanner),我们就以快拍为例,安装好快拍二维码扫描工具之后,就可以打开该软件:打开快拍二维码扫描工具后,对准网站上的二维码:稍等片刻,快拍会自动识别并扫描下该 二维码的地址:扫描完整后,快拍会显示该二维码的信息,1处为二维码信息,2号为二维码的扫描结果,也就是 apk 文件的地址,然后点击3号的地方进行下载:至此,快拍已经完成了它的使命(怎么使用二维码):识别二维码并下载,地址栏正是上一步的 apk 文件地址,下载完成后安装即可。

请问你门的Android与iphone手机,扫二维码都怎样扫?

在苹果手机自带的应用里,包括相机,是没有扫描二维码这个功能的。但是可以采取其他手段如下:

1、QQ、微信、微博这一类软件,它们就有扫描二维码的功能,支持用手机上的相机直接扫描二维码,也支持扫描你保存到手机相册中的二维码。

2、这里以微信为例,打开以后点击屏幕右上角的 + 按钮,如图所示

3、接下来打开微信里的“扫一扫”功能,如图所示

4、随后将手机相机对准二维码,让它显示在屏幕的框内,即可扫描了。


本文标题:android识别二维码,安卓二维码图像识别
转载注明:http://cdkjz.cn/article/dsgicsj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220