Android环境搭建
可参考往期文章,进行环境搭建
Android代码编写
创建工程,工程名为qr_code_identification。(创建的具体操作不再具体展开)
一、添加依赖项
首先,在build.gradle (Module: app)
文件中添加以下依赖:
dependencies {
implementation 'com.google.zxing:core:3.4.1'
implementation 'com.journeyapps:zxing-android-embedded:4.3.0'
implementation 'androidx.print:print:1.0.0'
}
上述依赖的作用
com.google.zxing:core:3.4.1
用途:Zxing 的核心库,提供条形码/二维码的 生成与解析 功能。
-
生成:将文本、URL 等数据编码为二维码或条形码图像。
-
解析:从相机画面或本地图片中读取条形码/二维码内容。
-
支持多种格式:QR Code、UPC-A、EAN-8、Code 128 等。
com.journeyapps:zxing-android-embedded:4.3.0
用途:简化 Zxing 在 Android 中的集成,提供 开箱即用的扫描界面和工具。
-
内置相机预览、权限处理和扫描界面,无需手动实现。
-
通过
Intent
或自定义Activity
直接调用扫码功能。 -
支持自定义界面主题(如扫描框样式、提示文字)。
androidx.print:print:1.0.0
用途:Android 官方打印框架,用于 生成打印内容(如文档、图片)。
-
打印生成的条形码/二维码图像。
-
支持连接物理打印机或保存为 PDF 文件。
-
兼容 Android 4.4+ 设备。
二、样式设计
在activity_main.xml可根据自己需要的场景进行自主设计。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match