背景:
随着移动互联网的普及以及智能终端设备的广泛应用,移动支付变得越来越便捷,通过扫描二维码代替传统的刷卡行为。那么作为开发者而言生成二维码成为了一项必备技能。
准备:
使用zxing包
implementation "com.google.zxing:core:3.3.1"
核心代码:
package com.wangpengpro.h5test.utils;
import android.graphics.Bitmap;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
import java.util.HashMap;
import java.util.Map;
/**
* @author Created by Mr.Wang on 2019/10/10 15:05.
* usage:
*/
public class CodeUtils {
/**
* 生成条形码(不支持中文)
*
* @param content
* @return
*/
public static Bitmap createBarcode(String content) {
try {
BitMatrix