Pregunta

Hola estoy desarrollando una aplicación para el héroe de HTC androide. Estoy buscando en formas de utilización de la cámar incorporado para leer códigos de barras 2D y extraer la cadena devuelta desde el código de barras. sólo recientemente he empezado a trabajar con el SDK de Android, pero tengo un fondo de programación de trabajar en proyectos con Java. Tengo curiosidad por saber cuál es la mejor manera de leer el código de barras 2D sería. Tengo algunos ejemplos de aplicaciones que leen el código de barras, pero todos ellos son archivos .apk y no tienen ninguna fuente o biblioteca que yo pueda trabajar con ellos. para darle una mejor idea de lo que estoy tratando de lograr este sitio permite la generación de códigos de barras 2D compuestos de los datos que desea aquí

Las respuestas que serían muy apreciados.

¿Fue útil?

Solución

Programas de Android pueden interactuar entre si con el uso de las intenciones. Intenciones son un poco como llamadas a procedimientos remotos: usted le pide al otro programa para una determinada acción (por ejemplo, escanear un código de barras) y el otro programa llevará a cabo esta tarea por usted. El resultado se devuelve cuando la tarea se ha completado.

Si el usuario ha instalado el escáner de código de barras ZXing, sólo puede utilizar una intención de escanear un código de barras. El escáner de código de barras continuación, se iniciará, permite al usuario escanear el código y devuelve el resultado en su caso.

Más información sobre este escáner se puede encontrar en la página de Google Code de este proyecto: http : //code.google.com/p/zxing/wiki/ScanningViaIntent

Otros consejos

me vería en este proyecto de código abierto Android: http://code.google.com/ p / ZXing /

Para los viajeros compañeros de Google de búsqueda, hay un puesto de 2012 sobre los desarrolladores de Android un blog sobre el uso de las intenciones con el ejemplo de código de barras escaneado:

http://android-developers.blogspot.com/2012/02/share -con-intents.html

Por lo que yo sé para decodificar códigos de barras (aparte del algoritmo) que necesita saber las anchuras (relativas) de barras negras y blancas. Para ello, tendría que girar el código de barras a una posición horizontal y luego detectar las anchuras.

(Ok, la materia ZXing asesorado por otros supera este piratería manual)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top