2011-06-16 17 views
8

He pasado por los ejemplos aquí con respecto a la codificación de código de barras:ZXing Android Generar código de barras 1D

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

Pero todo lo que genera son QR. Estoy buscando 1D generación de código de barras/codificación. ¿Cuál es el tipo de codificación correcto?

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

A Barcode Scanner no le gusta ENCODE_TYPE = CODE_39 ni CODE_93. ¿Algunas ideas?

+0

¿Pudo resolverlo ?. Tengo que hacer lo mismo y no puedo entender cómo hacerlo? –

Respuesta

9

Necesita el javadoc para Intents. Necesita ENCODE_FORMAT, no ENCODE_TYPE.

7

para codificar/generar códigos de barras 1D

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

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

startActivity(intent); 

La clave aquí es ENCODE_FORMAT & el formato de código de barras 1D en este caso UPC_A & los datos (para el código UPC que tiene que ser 11/12 dígitos) para codificar

Espero que esto ayude

Cuestiones relacionadas