当前位置: 首页> 教育> 幼教 > 长沙网站设计培训_淘宝店铺怎么运营_快手作品推广网站_网络营销专业可以干什么工作

长沙网站设计培训_淘宝店铺怎么运营_快手作品推广网站_网络营销专业可以干什么工作

时间:2025/7/14 5:42:59来源:https://blog.csdn.net/weixin_52875110/article/details/146502834 浏览次数:2次
长沙网站设计培训_淘宝店铺怎么运营_快手作品推广网站_网络营销专业可以干什么工作

1.build.gradle

    implementation 'com.google.zxing:core:3.4.1'

引入zxing库 只是生成的话引入core库就可以了

2.封装方法


import android.graphics.Bitmap;
import android.graphics.Color;import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;import java.util.HashMap;
import java.util.Map;public class QRcodeUtil {private static volatile QRcodeUtil mInstance;private QRcodeUtil(){}public static QRcodeUtil getInstance() {if (mInstance == null) {synchronized (QRcodeUtil.class) {if (mInstance == null) {mInstance = new QRcodeUtil();}}}return mInstance;}public  Bitmap generateQRCode(String content, int width, int height) {QRCodeWriter writer = new QRCodeWriter();try {// 设置容错率Map<EncodeHintType, Object> hints = new HashMap<>();hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);// 设置字符集hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");// 生成二维码的位矩阵BitMatrix bitMatrix = writer.encode(content, BarcodeFormat.QR_CODE, width, height, hints);// 将位矩阵转换为像素数组int[] pixels = new int[width * height];for (int y = 0; y < height; y++) {for (int x = 0; x < width; x++) {pixels[y * width + x] = bitMatrix.get(x, y)? Color.BLACK : Color.WHITE;}}// 创建Bitmap并设置像素Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);bitmap.setPixels(pixels, 0, width, 0, 0, width, height);return bitmap;} catch (WriterException e) {e.printStackTrace();return null;}}}

关键字:长沙网站设计培训_淘宝店铺怎么运营_快手作品推广网站_网络营销专业可以干什么工作

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: