Как отобразить 1-D штрих-код из строки в Android? - PullRequest
5 голосов
/ 01 февраля 2011

Я использую ZXing с целью сканирования 1D штрих-кодов. ZXing возвращает мне тип сканированного штрих-кода 1D (UPC-A, код 39 и т. Д.) И строку, которая закодирована в штрих-коде. Я хотел бы взять тип и строку и сгенерировать и изображение 1D штрих-кода и отобразить его в ImageView в деятельности.

Я также открыт для отображения штрих-кода в TextView, используя шрифт, аналогичный «Free 3 of 9», но я не могу понять, как это сделать.

Я заметил, что в ZXing есть действие, называемое EncodeActivity, которое может выполнять то, что мне нужно, но только для QR-кодов.

Любая помощь будет оценена.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 27 июля 2011

Использование классов ZXing IntentIntegrator и IntentResult!

    String data = "123456789";

    Intent intent = new Intent("com.google.zxing.client.android.ENCODE");  

    intent.addCategory(Intent.CATEGORY_DEFAULT); 

    intent.putExtra("ENCODE_FORMAT", "CODE_128");  

    intent.putExtra("ENCODE_DATA", data);  

    startActivity(intent); 

Работает только в том случае, если на вашем Android установлено устройство считывания штрих-кода

Если вынужна помощь, спросите меня!

3 голосов
/ 30 июня 2012

Отображение штрих-кода с помощью считывателя штрих-кодов Google

Intent intent = new Intent("com.google.zxing.client.android.ENCODE");   
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra("ENCODE_TYPE", "TEXT_TYPE"); 
intent.putExtra("ENCODE_DATA",scan_code_main); // content part
intent.putExtra("ENCODE_FORMAT",scan_code_2); // format part

startActivity(intent);
...