1.第三方依赖:ZXing
implementation 'com.google.zxing:core:3.3.0'
2.具体实现
public class QRCodeUtil {
/**
* 创建二维码位图
*
* @param content 字符串内容
* @param width 位图宽度(单位:px)
* @param height 位图高度(单位:px)
* @return
*/
@Nullable
public static Bitmap createQRCodeBitmap(String content, int width, int height) {
return createQRCodeBitmap(content, width, height, "UTF-8", "H", "2", Color.BLACK, Color.WHITE);
}
/**
* 创建二维码位图 (支持自定义配置和自定义样式)
*
* @param content 字符串内容
* @param width 位图宽度,要求>0(单位:px)
* @param height 位图高度,要求>0(单位:px)
* @param character_set 字符集/字符转码格式 (支持格式:{@link com.google.zxing.common.CharacterSetECI})。传null时,zxing源码默认使用 "ISO-8859-