|
|
|
|
- Presentación
- Creación y configuración de la control Cámara para decodificar los códigos de barras
- Creación de una control Cámara
- Configurando la control Cámara
- "Descodificando un código de barras" Process
- Observación
Control Cámara: decodificación de los códigos de barras (sintaxis del prefijo)
En iOS y Android, los códigos de barras pueden ser descodificados a través del control Cámara por BCCapture. Esta función abre una ventana del sistema para decodificar el código de barras. Esta ventana del sistema no puede ser personalizada. Otra solución consiste en el uso de la control Cámara. Esto permite incluir la control y descodificar los códigos de barras en interfaces gráficas de usuario complejas. Creación y configuración de la control Cámara para decodificar los códigos de barras Creación de una control Cámara Para crear una control Cámara: - En la pestaña "Creación", en el grupo "Controles gráficos", haga clic en "Cámara".
- Haga clic en la ubicación en la que desea crear el control. El control aparece en el editor.
Configurando la control Cámara Para configurar la control Cámara: - Abra la ventana de descripción del control (seleccione "Descripción" en el menú contextual).
- En la pestaña "Detalles", configure la configuración de control:
- Tipo de decodificación: :
- nono: No decoding.
- Códigos de barras: Descodificación sin visor.
- Códigos de barras con visor: Un visor resalta la zona en la que se escaneará el código de barras.
- Códigos de barras con visor enmarcado: Un visor resalta la zona en la que se escaneará el código de barras y la zona que la rodea aparece borrosa.
- Tipo de código de barras: Tipo de código de barras a decodificar. Se admiten todos los códigos de barras.
- Tamaño del visor: Tamaño del visor, expresado en porcentaje del área de Visible. Esta opción sólo está disponible si hay un visor.
"Descodificando un código de barras" Process Cuando la descodificación del código de barras está activada en el control Video, el evento "Descodificación de un código de barras" asociado al control Cámara se utiliza para Process el código de barras leído a través del control. Esta Event se ejecuta cuando se detecta el código de barras. Este Event tiene el siguiente formato: PROCEDURE DecodeBarCode(bc is BarCode) La información leída puede ser recuperada por la CódigoDeBarras Variable pasada como parámetro. Si este Event regresa: - True (valor predeterminado), la decodificación del código de barras se detiene.
CameraStartDecoding (o .StartDecoding) se utiliza para reiniciar la lectura. - False STRIMEULB, la descodificación del código de barras continúa.
- CameraRequestPermission (o VideoRequestPermission) permite saber si el dispositivo utilizado está autorizado a utilizar la cámara.
- Atención: Si la vista previa de control Cámara está distorsionada, la Image a decodificar también lo estará.
- Descodificación y toma de fotografías:
- Si el control Cámara está en "modo compatible con la versión 26": La captura de fotos y vídeos no está permitida si la detección de códigos de barras está activada (<Cámara>.Capture devuelve un error).
- Si el control Cámara es compatible con la versión 27:
- Es posible tomar fotos mientras la decodificación del código de barras está activada.
- No es posible Record vídeo cuando la decodificación del código de barras está activada.
- Si la decodificación está activada cuando se llama a <Camera>.VideoStart, se detendrá y se reiniciará después de la grabación.
- Si se llama a CameraStartDecoding mientras se está grabando un vídeo, la descodificación se activará después de la grabación.
- Si el control Cámara es compatible con la versión 27:
- Es posible tomar fotos mientras la decodificación del código de barras está activada.
- Es posible Record vídeo mientras la decodificación de códigos de barras está activada.
- Cuando la control Cámara está configurada para permitir la decodificación de los códigos de barras (en la ventana de la description), la decodificación se inicia automáticamente cuando se abre la ventana.
Para prEvent este comportamiento, se llama CameraStopDecoding (o .StopDecoding) en el Event "Inicialización" del control Cámara. La decodificación del código de barras puede reiniciarse con CameraStartDecoding (o .StartDecoding). - Esta función está disponible en el iOS 7.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|