Skip to content

Charlie020/qrcode-tool

Repository files navigation

QRCode Tool / 二维码生成与扫描工具

项目描述

本项目旨在实现一款支持二维码生成与扫描的安卓软件。

主要功能

软件实现功能如下:

  1. 能够通过文本生成二维码,支持保存至本地相册;可以生成纯二维码图片或中央有一个小图标的二维码图片,类似QQ生成的二维码中央有企鹅图标;

  2. 能够扫描二维码,获取信息:

  1)如果是文本,则调用Android文本阅读器显示;

  2)如果是网页链接,则启动浏览器进行访问;

  1. 支持二维码转换为一维码(条形码)。

项目细节

  1. 项目代码在qrcode-tool/app/src/main/java/com/example/qrcode包中,各界面设计的xml文件在qrcode-tool/app/src/main/res/layout中,打包的apk在qrcode-tool/app/release中。

  2. 代码各文件功能

  1)MainActivity.java包含系统的主类,程序运行的入口,StatusBar.java用于隐藏状态栏;

  2)InputActivity.java为二维码生成界面文本输入等功能的实现,Generate.java为二维码生成界面二维码生成、二维码转换一维码、保存至相册等功能的实现,GenerateUtils.java为具体生成二维码、一维码的代码;

  3)Scan.java负责二维码扫描界面各功能,会根据扫描的二维码中内容选择进行文本显示或启动浏览器,Result.java负责展示扫描二维码所获得的文本信息,Capture.java负责调用摄像头。


注:软件生成的二维码默认是不带中央小图标的,若想要添加,可在`Generate.java`中第70行处进行修改。

功能展示

1. 主界面

2. 二维码生成

  1)二维码生成结果(无中央小图标的版本)

  2)二维码转条形码

3. 二维码扫描

  1)扫描包含文本信息二维码的结果

About

二维码生成、扫描工具(安卓版)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages