Есть ли алгоритм, который может анализировать или декодировать результаты String, полученные из сканера BarCode с помощью Zxing? - PullRequest
1 голос
/ 23 января 2012

Существует ли какой-либо алгоритм, который может анализировать или декодировать результаты String, полученные из сканера BarCode с использованием Zxing?

Я хочу извлечь номер лота или серийный номер из результата сканирования.Есть ли стандартный алгоритм для этого?

Я сейчас использую,

    String lotNumber=scanResults.substring(24,26);  
if (lotNumber.equalsIgnoreCase("10")){  
             System.out.println("Lot numberrrrrrrrrrr " + a.substring(26,a.length()));  
         }  

Спасибо
Снеха

Ответы [ 2 ]

0 голосов
/ 23 января 2012

Посмотрите на класс ResultParser.Он попытается проанализировать результирующую строку как нечто более значимое.Например, «mailto: foo@example.org» будет возвращаться как EmailParsedResult, сообщая, что это адрес электронной почты, и анализируя его для вас.

Я не уверен, что это за номер лота -- он не очень известен и поэтому не реализован вне вашей системы.Но да, вы уже можете найти много такого рода логики в проекте, который вы, возможно, сможете использовать и модифицировать.

0 голосов
/ 23 января 2012

нет в java или любом другом языке нет магии, которая может сказать вам, что это за данные, для которых был сгенерирован этот штрих-код.Вы должны знать данные и знать их тип контента (json, xml и т. Д.), А затем использовать анализатор.Или, если это не соответствует определенным стандартам (любой случайной строке), чем делать то, что вы делаете.

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