Zxing не распознает qrcodes от принтера dymoJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Zxing не распознает qrcodes от принтера dymo

Сообщение Anonymous »

Я пытаюсь прочитать наклейки QRCode из отсканированных документов с помощью библиотеки zxing для Java. К сожалению, код работает, но коды qrcode, исходящие от моего принтера Dymo, вообще не распознаются. Вот код, с помощью которого я тестирую qrcodes:

Код: Выделить всё

Map hintMap = new HashMap();
List possibleFormats = new ArrayList();
possibleFormats.add(BarcodeFormat.QR_CODE);

hintMap.put(DecodeHintType.PURE_BARCODE, Boolean.FALSE);
hintMap.put(DecodeHintType.POSSIBLE_FORMATS, possibleFormats);
hintMap.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
File f = new File("/tmp/qrcode/the-qrcode-generator.com⁄.png");
BufferedImage bi = null;
try {
bi = ImageIO.read(f);
} catch (IOException e) {
Logger.logExceptionSysOutEncapsulated(e, KickStarter.class);
}
BinaryBitmap binaryBitmap = new BinaryBitmap(
(Binarizer)new HybridBinarizer(
(LuminanceSource)new BufferedImageLuminanceSource(
bi)));
MultiFormatReader reader = new MultiFormatReader();
try {
Result resulta = reader.decode(binaryBitmap, hintMap);
Logger.logInfoSysOutEncapsulated(resulta.getText(), KickStarter.class);
} catch (NotFoundException e) {
Logger.logExceptionSysOutEncapsulated(e, KickStarter.class);
}
Я знаю, что код работает, потому что если я попробую использовать сгенерированное изображение qrCode с https://www.the-qrcode-generator.com/, оно будет работать нормально. Но коды, сгенерированные с помощью программного обеспечения Dymo Connect, вообще не распознаются. Итак, это работает:
Изображение
а этот не работает:
Изображение

Может ли кто-нибудь, знакомый со стандартами QRCode, увидеть здесь проблему?

Подробнее здесь: https://stackoverflow.com/questions/786 ... mo-printer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»