ZXing Android Генерация 1D штрих-кода - PullRequest
8 голосов
/ 16 июня 2011

Я ознакомился с приведенными здесь примерами кодировки штрих-кода:

http://code.google.com/p/zxing/source/browse/trunk/androidtest/src/com/google/zxing/client/androidtest/ZXingTestActivity.java

Но все, что он генерирует, это QR. Я ищу 1D генерацию / кодирование штрих-кода . Какой правильный тип кодирования?

Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("ENCODE_TYPE", "???");

Сканер штрих-кода не любит ENCODE_TYPE = CODE_39 или CODE_93. Есть идеи?

Ответы [ 2 ]

9 голосов
/ 17 июня 2011

Вам нужен Javadoc для Intents . Вам нужно ENCODE_FORMAT, а не ENCODE_TYPE.

7 голосов
/ 05 июля 2011

Для кодирования / генерации 1D штрих-кода

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

intent.putExtra("ENCODE_FORMAT", "UPC_A");
intent.putExtra("ENCODE_DATA", "12345678901");

startActivity(intent);

Ключ здесь ENCODE_FORMAT & формат штрих-кода 1D в этом случае UPC_A и данные (для UPCкод должен быть 11/12 цифр) для кодирования

Надеюсь, это поможет

...