Android ZXing二维码、条形码的生成,扫一扫demo

目录

导语

一、ZXing简介

二、ZXing方法类源码

BarcodeFormat:条形码格式类

EncodeHintType:编码显示风格

三、ZXing使用实战小案例

生成二维码

生成条形码

四、二维码扫一扫


导语

自从微信、支付宝推出扫一扫功能后,条形码、二维码的使用场景越来越丰富,扫码使用场景:
  • 信息获取(名片、地图、WIFI密码、资料)
  • 网站跳转(跳转到微博、手机网站、网站)
  • 广告推送(用户扫码,直接浏览商家推送的视频、音频广告)
  • 手机电商(用户扫码、手机直接购物下单)
  • 防伪溯源(用户扫码、即可查看生产地;同时可以获取最终消费地)
  • 优惠促销(用户扫码,下载电子优惠券,抽奖)
  • 会员管理(用户手机上获取电子会员信息、VIP服务)
  • 手机支付(扫描商品二维码,通过银行或第三方支付提供的手机端通道完成支付
  • 登陆管理(不需输入账户,密码,扫码登陆)
时代的脚步下,今天我们出行、骑行、购物,去商场和店铺都是支付扫码了。所以我们赶快一起学习一下吧!
 
 

一、ZXing简介

ZXing(Zebra Crossing)是Google开源的用于生成和解析多种格式1D/2D条形码的JAVA类库。
 
 
 
GitHub地址: ZXing-GitHub项目地址
 
 
 

二、ZXing方法类源码

BarcodeFormat:条形码格式类

package com.google.zxing;
public enum BarcodeFormat {
    AZTEC,
    CODABAR,// 可表示数字0 - 9,字符$、+、 -、还有只能用作起始/终止符的a,b,c d四个字符,可变长度,没有校验位
    CODE_39,
    CODE_93,
    CODE_128,// 条形码,表示高密度数据, 字符串可变长,符号内含校验码
    DATA_MATRIX,
    EAN_8,
    EAN_13,// 条形码,13位纯数字
    ITF,
    MAXICODE,
    PDF_417,// 二维码
    QR_CODE,// 二维码
    RSS_14,
    RSS_EXPANDED,
    UPC_A,// 统一产品代码A:12位数字,最后一位为校验位
    UPC_E,// 统一产品代码E:7位数字,最后一位为校验位
    UPC_EAN_EXTENSION;
    private BarcodeFormat() {
    }
}

EncodeHintType:编码显示风格

package com.google.zxing;
public enum EncodeHintType {
    ERROR_CORRECTION,//错误修正
    CHARACTER
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾阳Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值