Я хотел бы сканировать белый на черном штрих-коде в android.I использовал zxing, и он позволяет сканировать только черный на белом. Как я могу сканировать и инвертировать штрих-код или какую библиотеку использовать? Спасибо за помощь.Как сканировать белый на черный штрих-код андроида, (перевернутый может)?
2
A
ответ
2
я банально перевернутом byte[]
исходя из камеры предварительного просмотра таким образом
for (int y = 0; y < data.length; y++) {
data[y] = (byte) ~data[y];
}
перед передачей его вниз к ZXing
. У меня было две поддержки в обоих направлениях, поэтому я банально решил инвертировать каждые n
раз. Это может быть не эффективным или слишком умным, но в моем случае было просто и достаточно
2
Если вы все еще ищете в ссылке на journeyapps внедренных ZXing сканер хорошим, integrator.addExtra(Intents.Scan.INVERTED_SCAN, true);
+0
, как это добавить? – BMM
Где вы инвертировать that.Because я делаю даже не читал штрих-код. Спасибо –
Что вы подразумеваете под * i даже не читаете штрих-код *? Ум показывает какой-то код? – Blackbelt
Okey.Например, я начал с проекта по этой ссылке: https: //github.com/journeyapps/zxing-android-embedded. И я называю этот интегратор IntentIntegrator = новый IntentIntegrator (это); integrator.initiateScan(); –