2015-09-14 3 views
1

Я пытаюсь прочитать всю информацию, скрытую в штрих-коде, я внедрил zxing lib в приложение для Android, но он дает мне код_128 и все неясные данные, я хочу получить точные данные, например если я сканирую штрих-код книги, он должен дать мне подробную информацию о названии книги и всем. Помогите мне, если я ошибаюсь. Является ли zxing правой библиотекой, я хочу разработать это приложение, где при сканировании отображаются все детали книги.чтение информации из штрих-кода

Ниже приведен код, который я использую, чтобы прочитать подробности

public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
//retrieve scan result 

    IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent); 
    if (scanningResult != null) { 

     String scanContent = scanningResult.getContents(); 
     scanningResult.toString(); 
     String scanFormat = scanningResult.getFormatName(); 
     formatTxt.setText("FORMAT: " + scanningResult.toString()); 
     contentTxt.setText("CONTENT: " + scanContent); 
    //we have a result 
    }else{ 
     Toast toast = Toast.makeText(getApplicationContext(), 
       "No scan data received!", Toast.LENGTH_SHORT); 
     toast.show(); 
    } 
} 
+0

Пожалуйста, поместите ссылку штрих-кода, который вы пытаетесь отсканировать, так как это поможет понять проблему? Besies zxing широко используется и довольно стандартная библиотека, поэтому может случиться, что есть проблема с самим штрих-кодом – dhaval

+0

Zebra Crossing - это просто библиотека для сканирования 1d/2d штрих-кодов. Он не будет делать все, что расскажет вам, какую книгу вы только что просмотрели! Это ваша работа в качестве разработчика, использующего библиотеку пересечения зебры! Чтобы найти название и подробную информацию о книге, вам необходимо будет использовать API торговли для поиска информации о продукте на основе штрих-кода, который вы отсканировали! – o0rebelious0o

+0

Вы можете использовать API, такой как http://www.searchupc.com/default.aspx, на который вы можете отправить штрих-код, и он может вернуть основную информацию о продукте. Существует много таких API, вам нужно найти тот, который соответствует вашим потребностям – o0rebelious0o

ответ

2

https://en.wikipedia.org/wiki/Code_128

https://en.wikipedia.org/wiki/International_Standard_Book_Number

Штрих-код на самом деле очень мало строк с особым взглядом, как полоски. Я не уверен, какой/какой штрих-код вы просматриваете в книге. Я буду использовать ISBN в качестве примера, ISBN - это 13-значный код, например. 978-3-16-148410-0, вы не можете получить информацию, просто взглянув на это.

ISBN присваивается каждому изданию и варианту (кроме перепечаток) книги. Например, в электронной книге, в мягкой обложке и в твердом переплете издание той же книги будет каждый другой ISBN.

Однако они на самом деле уникальны. Только если у вас есть библиотека для сопоставления кода с соответствующей книгой, вы можете получить необходимую информацию.

I.e. Без библиотеки код практически не содержит информации.

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