AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Cámara
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
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:
  1. En la pestaña "Creación", en el grupo "Controles gráficos", haga clic en "Cámara".
  2. 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:
  1. Abra la ventana de descripción del control (seleccione "Descripción" en el menú contextual).
  2. 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.
Observación
  • 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).
    • Android 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.
    • iPhone/iPad 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).
  • iPhone/iPad Esta función está disponible en el iOS 7.
Versión mínima requerida
  • Versión 23
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local