0
我有這樣的方法來生成條碼位圖:任何方式來發現條碼已被掃描?
public static Bitmap encodeToQrCode(String text, int width, int height) {
QRCodeWriter writer = new QRCodeWriter();
BitMatrix matrix = null;
try {
matrix = writer.encode(text, BarcodeFormat.QR_CODE, 400, 400);
} catch (WriterException ex) {
ex.printStackTrace();
}
Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
for (int x = 0; x < width; x++) {
for (int y = 0; y < height - 1; y++) {
bmp.setPixel(x, y, matrix.get(x, y) ? Color.BLACK : Color.WHITE);
}
}
return bmp;
}
有沒有辦法找出條碼被掃描?即時通訊使用斑馬線
感謝您的幫助
要麼我沒有得到你想要的或我必須問你:*認真*?這種魔法應該如何發生?還是說你試圖實現一些掃描功能,並想知道什麼時候解碼什麼?在這種情況下:爲什麼您認爲您用來創建QR碼的代碼應該與問題相關?你不覺得你用來掃描條形碼的代碼在那種情況下是相關的嗎? –
爲什麼這應該不嚴重?我只是問有沒有辦法?如果您不明白我想要什麼,我可以向您解釋:當用戶掃描我在APP中顯示的條形碼時,並非以打印形式顯示,我詢問是否有方法知道用戶掃描了條形碼。 – user3232446
不,你的問題是:在這裏,我創建了一個QR碼的位圖,我怎麼知道它是否被掃描?這就是:在這裏,我拍了一張照片並打印出來。我怎麼知道有人看着它?如果您想知道如何掃描條形碼/ 2D代碼,那麼您如何創建代碼是完全不相關的。您需要向我們展示您用於掃描代碼的代碼。你需要問正確的問題。 –