2011-02-01 8 views
5

Estoy usando ZXing con la intención de escanear códigos de barras 1D. ZXing me devuelve el tipo de código de barras 1D que se escaneó (UPC-A, Código 39, etc.) y la cadena que está codificada en el código de barras. Me gustaría tomar el tipo y la secuencia y generar e imagen del código de barras 1D y mostrarlo en un ImageView en una actividad.¿Cómo mostrar un código de barras 1-D de una cadena en Android?

También estoy abierto a mostrar el código de barras en un TextView usando una fuente similar a "Free 3 of 9", pero no puedo encontrar la manera de hacerlo.

Me di cuenta de que hay una actividad en ZXing llamada EncodeActivity que puede realizar lo que necesito, pero solo para códigos QR.

Cualquier ayuda sería apreciada.

Gracias.

+0

Podría resuelto ?. Tengo que hacer lo mismo y no puedo entender cómo hacerlo? –

+0

No, lo siento, tuve que generarlo en el servidor y guardar la imagen del código de barras en el teléfono. No pude generarlo en el teléfono. –

+0

Pruebe este: http://barcode4j.sourceforge.net/index.html – Olegas

Respuesta

4

Usando ZXing IntentIntegrator y IntentResult clases!

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); 

sólo funciona si usted tiene la Barcode reader instalado en su Android

Si necesita ayuda, me pregunta!

+1

¿Qué sucede si quiero codificar datos y mostrar el código de barras como un mapa de bits en la vista de imagen? –

3

visualización de código de barras a través de Google lector de código de barras

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); 
Cuestiones relacionadas