我想生成沒有邊距/邊框空間的 QR 碼并ErrorCreationLevel.H使用 ZXing,如下所示:Map<EncodeHintType, Object> hints = new EnumMap<>(EncodeHintType.class);hints.put(com.google.zxing.EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);hints.put(com.google.zxing.EncodeHintType.MARGIN, 0);QRCodeWriter writer = new QRCodeWriter();writer.encode("rasool", BarcodeFormat.QR_CODE, 200, 200, hints);通過這種方式,生成的二維碼包含默認(rèn)的邊距/邊框空間,可以輕松掃描,但我預(yù)計(jì)它不應(yīng)該有任何邊距/邊框空間。當(dāng)我評(píng)論與相關(guān)的行時(shí)ErrorCreationLevel,生成的二維碼沒有任何邊距/邊框空間,但不能用智能手機(jī)和掃描儀軟件掃描。我使用的是ZXing 的3.4.0版本。我怎么解決這個(gè)問題?
1 回答

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
您掃描的困難無(wú)疑與參考解碼算法要求靜區(qū)(“邊緣”)保持完整這一事實(shí)有關(guān),因此掃描儀無(wú)法檢測(cè)、構(gòu)建和二值化符號(hào)。
糾錯(cuò)級(jí)別有助于從二進(jìn)制化符號(hào)中恢復(fù)丟失/損壞的信息,但如果沒有靜區(qū),您甚至可能無(wú)法在解碼過程中走這么遠(yuǎn)。
添加回答
舉報(bào)
0/150
提交
取消