Телефонный разрыв плагина штрих-кода Zxing, кодировать code128?

Можно ли кодировать code128 и code39 с помощью плагина штрих-кода zxing, если да, то как?

Я искал в Интернете, и немногие сказали, что возможно, немногие нет, я действительно не знаю :)

благодарю вас


person Tom_J    schedule 31.07.2013    source источник


Ответы (2)


Чтобы закодировать данные в Code_128 Fomat, необходимо внести некоторые изменения в плагин штрих-кода zxing.

  1. Перейдите к CaptureActivity в Eclipse.
  2. src -> com.google.zxing.client.android.encode -> QRCodeEncoder.java
  3. Замените все «BarcodeFormat.QR_CODE» на BarcodeFormat.CODE_128.

~Анандараджа

person Anandaraja_Srinivasan    schedule 19.11.2013

Если вы имеете в виду этот плагин штрих-кода, который, по-видимому, использует Zxing 2.1, тогда да, вы можете использовать CODE_128 и CODE_39 согласно README. В README также приведены примеры использования.

person Drew B.    schedule 31.07.2013
comment
Я пытался изменить код примера из ссылки, но почему-то это не работает. Если это метод: кодировать (тип, данные, успех, сбой), то код типа для code128 должен быть BarcodeScanner.Encode.CODE_128? - person Tom_J; 01.08.2013
comment
Правильно, вы используете Cordova 2.x или Cordova 3.0? - person Drew B.; 01.08.2013
comment
Я использую Кордову 2.1. - person Tom_J; 01.08.2013
comment
Похоже, если вы используете Cordova 2.0-2.1, вам нужно использовать каталог 2.0 для плагина. И согласно документации там, в каталоге 2.0 нет ZXing. Если вы обновитесь до Cordova 2.2, вы сможете использовать каталог 2.2, в котором есть ZXing. Если вы не знаете, как выполнить обновление, ознакомьтесь с руководство здесь и посмотрите на обновление до 2.2 с 2.1. - person Drew B.; 01.08.2013