Lector Código de Barras (BarcodeScanner) Lector de Códigos de Barras La aplicación lee códigos de barras y los muestra.

Emplea cinco componentes, un botón, dos etiquetas, un organizador vertical y el escáner de códigos. También utilizaremos una imagen para el fondo del botón. Selección de componentes: Arrastramos y soltamos en el Visor (Viewer) un componente OrganizadorVertical (VerticalArrangement), a continuación arrastramos y soltamos dentro de éste un Botón (Button) y las dos Etiquetas (Label). Para finalizar con la selección de componentes, desde Otros componentes (Other stuff), arrastramos y soltamos el componente BarcodeScanner. Este componente se situará debajo del Visor pues se trata de un componente no visible.

Recuerda que para poder utilizar el lector de códigos, la aplicación "escáner de código de barras" de ZXing debe estar instalada en el teléfono. Esta aplicación está disponible de forma gratuita en el Android Market. Asignación de nombres a los componentes:

En el panel componentes (components) renombramos los elementos seleccionados anteriormente. VerticalArrangement1 Button1 Label1 Label2 BarcodeScanner LecturaVerticalArrangement LeeCodigoButton ResultadoLabel MuestraCodigoLabel BarcodeScanner

Cambio en algunos valores de las propiedades de los componentes

En propiedades (properties) modificamos alguno de los valores de la propiedades de los componentes de la aplicación. LecturaVerticalArrangement Width: de Automatic a Fill parent LeeCodigoButton: Image: subimos la imagen barcode_128.png Text: eliminamos el valor por defecto y dejamos la caja vacía Width: de Automatic a Fill parent ResultadoLabel Text: sustituimos el valos por defecto por Resultado de la lectura BackgroudColor: Light gray FontBold: Activo Width: de Automatic a Fill parent MuestraCodigoLabel: Text: eliminamos el valor por defecto y dejamos la caja vacía FontSize: 16.0 TextColor: Blue

El resultado final tendría este aspecto en el panel Components.

El visor debería tener este aspecto.

Comportamiento de la aplicación

La aplicación muestra el botón LeeCodigoButton y cuando el usuario lo pulsa (hace Click) llama a BarcodeScanner.DoScan que pone en funcionamiento el lector de códigos. Cuando este termina, establecemos el valor de la propiedad Text de la etiqueta MuestraCodigoLabel con el resultado de la lectura.

En el editor de bloques, seleccionamos: When LeeCodigoButton.Click do y le insertamos BarcodeScanner.DoScan

When BarcodeScan.AfterScan do y le insertamos set MuestraCodigoLabel.Text to, al que a su vez le insertamos BarcodeScanner.Result

A continuación se muestra la aplicación en funcionamiento:

Sign up to vote on this title
UsefulNot useful