2017-02-20 25 views
2

Я хотел бы сканировать белый на черном штрих-коде в android.I использовал zxing, и он позволяет сканировать только черный на белом. Как я могу сканировать и инвертировать штрих-код или какую библиотеку использовать? Спасибо за помощь.Как сканировать белый на черный штрих-код андроида, (перевернутый может)?

ответ

2

я банально перевернутом byte[] исходя из камеры предварительного просмотра таким образом

for (int y = 0; y < data.length; y++) { 
     data[y] = (byte) ~data[y]; 
    } 

перед передачей его вниз к ZXing. У меня было две поддержки в обоих направлениях, поэтому я банально решил инвертировать каждые n раз. Это может быть не эффективным или слишком умным, но в моем случае было просто и достаточно

+1

Где вы инвертировать that.Because я делаю даже не читал штрих-код. Спасибо –

+0

Что вы подразумеваете под * i даже не читаете штрих-код *? Ум показывает какой-то код? – Blackbelt

+0

Okey.Например, я начал с проекта по этой ссылке: https: //github.com/journeyapps/zxing-android-embedded. И я называю этот интегратор IntentIntegrator = новый IntentIntegrator (это); integrator.initiateScan(); –

2

Если вы все еще ищете в ссылке на journeyapps внедренных ZXing сканер хорошим, integrator.addExtra(Intents.Scan.INVERTED_SCAN, true);

+0

, как это добавить? – BMM

 Смежные вопросы

  • Нет связанных вопросов^_^