当前位置:首页>科技>正文

安卓(Android)手机如何使用二维码 android怎么实现扫描矩形二维码

2023-07-15 14:54:23 互联网 未知 科技

 安卓(Android)手机如何使用二维码 android怎么实现扫描矩形二维码

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

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

android怎么实现扫描矩形二维码

主要实现步骤:
导入libzxing这个模块

ZXing源代码很大,功能也很多,这里只是抽取了其中的一部分代码整合到了一起
扫描
在main_activity中添加一个Button和一个TextView 点击Button后开始调照相机功能,扫描二维码
TextView会显示扫描后的结果

android:text="Strat Scan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="scan"/>
android:id="@ id/tv_showResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"/>

在ActivityMain中分别初始化这两个控件

private TextView mTextView
mTextView= (TextView) this.findViewById(R.id.tv_showResult)
//扫描二维码
//
public void scan(View view) {
startActivityForResult(new Intent(this, CaptureActivity.class),0)
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data)
if (resultCode==RESULT_OK){
Bundle bundle = data.getExtras()
if (bundle != null) {
String result=bundle.getString("result")
mTextView.setText(result)
}
}
}

android扫二维码付款怎么做

首先需要用到google提供的zxing和core.jar文件,可以在csdn上下载

解压zxing,并将android文件夹作为项目导入到eclipse中

打开文件列表,在libs文件中导入core.jar,并修改掉部分报错的地方(都是小问题,按照提示修改就行)

项目在这个时候就可以运行了,如果想通过结果来打开网址链接的话还需要对部分代码进行修改。首先找到CaptureActivity.java,并打开文件

找到函数handleDecodeInternally,这个函数就是对扫描到的结果进行显示处理的函数,键入下图所示的函数就可以通过对话框的方式显示网址链接,并且通过按钮确认访问(其中WebViewAct是一个java文件,是一个新的activity,利用webview控件显示网页的,并有自己的layout文件)