Требуемый образец детектора кода Qr с использованием zxing - PullRequest
2 голосов
/ 05 декабря 2011

Я новичок в приложении QR-кода, и сейчас я пытаюсь разработать приложение для обнаружения QR-кода в изображении. но я считаю, что не могу найти в нем никаких ссылок / примеров. Я использую Zbar, пересекающий библиотеку zxing и C #, для этого.

1 Ответ

2 голосов
/ 05 декабря 2011

Мы также убедились, что трудно найти рабочие образцы для zxing.Net. После объединения некоторых из них (я не могу вспомнить, где мы их нашли) и проб и ошибок мы нашли, что это было удовлетворительным (выдержка):

[DebuggerHidden]
string findQrCodeText(com.google.zxing.Reader decoder, Bitmap bitmap)
{
  var rgb = new RGBLuminanceSource(bitmap, bitmap.Width, bitmap.Height);
  var hybrid = new com.google.zxing.common.HybridBinarizer(rgb);
  com.google.zxing.BinaryBitmap binBitmap = new com.google.zxing.BinaryBitmap(hybrid);
  string decodedString = decoder.decode(binBitmap, null).Text;
  return decodedString;
}

который называется

findQrCodeText(new com.google.zxing.qrcode.QRCodeReader(), bitmap);

Мы делаем какое-то изображение вуду вокруг этого, чтобы получить немного лучшие результаты, но я боюсь, что не могу раскрыть это. Этот фрагмент кода является частью zxing.

Мы добавили DebuggerHiddenAttribute, потому что zxing внутренне генерирует и поглощает тонны исключений, что является настоящей PITA при работе в режиме отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...