No Description

QRCreateUtils.java 1.3KB

    package ai.pai.lensman.qrcode; 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 java.util.HashMap; import java.util.Map; /** * Created by chengzhenyu on 2015/12/22. */ public class QRCreateUtils { public static Bitmap Create2DCode(String str, int codeWidth) throws WriterException { MultiFormatWriter writer = new MultiFormatWriter(); Map<EncodeHintType, String> hints = new HashMap<EncodeHintType, String>(); hints.put(EncodeHintType.CHARACTER_SET, "UTF-8"); BitMatrix matrix = writer.encode(str, BarcodeFormat.QR_CODE, codeWidth, codeWidth, hints); int width = matrix.getWidth(); int height = matrix.getHeight(); int[] pixels = new int[width * height]; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { if (matrix.get(x, y)) { pixels[y * width + x] = 0xff000000; } } } Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap; } }
kodo - Gogs: Go Git Service

Sin Descripción

Brightcells: 4efb7f6f87 Statistic %!s(int64=8) %!d(string=hace) años
..
__init__.py 4efb7f6f87 Statistic %!s(int64=8) %!d(string=hace) años