내 안드로이드 앱 Journeyapp's ZXing Android Embedded library을 사용하고 있는데 내가ZXing Library를 사용하여 프로그래밍 방식으로 Android에서 맞춤 QR 코드를 생성하는 방법은 무엇입니까?
private void init() {
ImageView qrImageView = (ImageView) findViewById(R.id.qr_image_view);
qrImageView.setImageBitmap(generateQRBitMap("a"));
}
private Bitmap generateQRBitMap(final String content) {
Map<EncodeHintType, ErrorCorrectionLevel> hints = new HashMap<>();
hints.put(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.H);
QRCodeWriter qrCodeWriter = new QRCodeWriter();
try {
BitMatrix bitMatrix = qrCodeWriter.encode(content, BarcodeFormat.QR_CODE, 512, 512, hints);
int width = bitMatrix.getWidth();
int height = bitMatrix.getHeight();
Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
for (int x = 0; x < width; x++) {
for (int y = 0; y < height; y++) {
bmp.setPixel(x , y, bitMatrix.get(x,y) ? Color.BLACK : Color.WHITE);
}
}
return bmp;
} catch (WriterException e) {
e.printStackTrace();
}
return null;
}
그러나 다음 코드 조각을 사용하여 간단한 QR 코드를 생성 할 수 있습니다, 나는 하나 아래에 주어진 같은 멋진 무언가를 생성 할 수 있도록하려면
이제는 사용자 지정 인코더를 써야 할 수도 있지만 실제로 어디에서 시작해야할지 모르겠다. BitMatrix
클래스는 항상 정사각형 QR 코드를 생성하지만 이상한 모양을 만드는 데 사용할 수있는 것은 무엇입니까?
다음을 따르십시오. https://www.simplifiedcoding.net/android-qr-code-scanner-tutorial/ –
도움이되지 않았습니다! 이것은 ZXing의 QR 라이브러리 구현을 보여주는데, 사용자 정의를 가르치는 튜토리얼을 찾고있다 – Auro
https://skrymerdev.wordpress.com/2012/09/22/qr-code-generation-with-zxing/ – jaspreet