PC SOFT

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.
  • Condiciones de uso
  • Gestión de errores
  • Aplicación en segundo plano: Caso específico de Android 10
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Decodifica la información almacenada en un código de barras utilizando la cámara del dispositivo (Android, iPhone, iPad).
Versiones 21 y posteriores
AndroidiPhone/iPad La control Cámara también se puede utilizar para decodificar directamente los códigos de barras.. Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
Nueva funcionalidad versión 21
AndroidiPhone/iPad La control Cámara también se puede utilizar para decodificar directamente los códigos de barras.. Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
AndroidiPhone/iPad La control Cámara también se puede utilizar para decodificar directamente los códigos de barras.. Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
Android Se recomienda sustituir esta función por una ventana de aplicación que contenga una control Cámara que permita la descodificación de códigos de barras.. Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Widget Android Esta función ahora está disponible en modo Android Widget.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Widget Android Esta función ahora está disponible en modo Android Widget.
Versiones 20 y posteriores
iPhone/iPad Ahora se soportan varios tipos de códigos de barras (desde iOS 7).
Nueva funcionalidad versión 20
iPhone/iPad Ahora se soportan varios tipos de códigos de barras (desde iOS 7).
iPhone/iPad Ahora se soportan varios tipos de códigos de barras (desde iOS 7).
Ejemplo
// Decode a QR Code bar code
bc is BarCodes
bc = BCCapture()
IF ErrorOccurred = False _AND_ bc..TypeContent = bcTypeEmail THEN
    Info("Email address: " + bc..RoughValue)
END
Sintaxis
<Result> = BCCapture([<Bar code type> [, <Enable flashlight>]])
<Result>: Códigos de barras Variable
CódigoDeBarras Variable inicializado con la información leída en el código de barras.
iPhone/iPad Observación: El ..TypeBarCode Property del CódigoDeBarras Variable no está actualizado: siempre corresponde al "QRCode".
<Bar code type>: Constante opcional de tipo Integer
Tipo de código de barras que se puede decodificar:
Versiones 21 y posteriores
BC_AZTEC
Nueva funcionalidad versión 21
BC_AZTEC
BC_AZTEC
Código de barras azteca.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
BC_CODE128Código 128 de código de barras.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
BC_CODE39Código39 código de barras.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
BC_CODE93Código 93 de código de barras.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
BC_DATAMATRIXDATAMATRIX bar code.
iPhone/iPad No disponible.
BC_EAN128Código de barras EAN128.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
BC_EAN13EAN13 bar code.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
BC_EAN8Código de barras EAN8.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
Versiones 22 y posteriores
BC_INTER2OF5
Nueva funcionalidad versión 22
BC_INTER2OF5
BC_INTER2OF5
Intercalado 2 de 5 códigos de barras.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
BC_PDF417Código de barras PDF417.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
Versiones 16 y posteriores
BC_QRCODE
Nueva funcionalidad versión 16
BC_QRCODE
BC_QRCODE
Código QR Código de barras.
BC_UPCAUPC-A código de barras.
iPhone/iPad No disponible.
BC_UPCEUPC-E bar code.
iPhone/iPad Este tipo de código de barras está disponible en iOS 7.
Versiones 20 y posteriores
BC_ALL
Nueva funcionalidad versión 20
BC_ALL
BC_ALL
Todos los tipos de códigos de barras soportados por esta función pueden ser decodificados.

Si no se especifica este parámetro, se pueden decodificar todos los tipos de códigos soportados por esta función..
Versiones 20 y posteriores
iPhone/iPad A partir de IOS 7 se pueden descodificar los siguientes códigos de barras: Código QR, UPCE, Code39, Code39Mod43, EAN13, EAN8, Code93, Code128, PDF417 y Azteca.
Nueva funcionalidad versión 20
iPhone/iPad A partir de IOS 7 se pueden descodificar los siguientes códigos de barras: Código QR, UPCE, Code39, Code39Mod43, EAN13, EAN8, Code93, Code128, PDF417 y Azteca.
iPhone/iPad A partir de IOS 7 se pueden descodificar los siguientes códigos de barras: Código QR, UPCE, Code39, Code39Mod43, EAN13, EAN8, Code93, Code128, PDF417 y Azteca.
<Enable flashlight>: Booleano opcional
Versiones 20 y posteriores
iPhone/iPad Modo de gestión de la linterna:
  • True para activar la linterna,
  • False (valor predeterminado) para no activar la linterna,.
Nueva funcionalidad versión 20
iPhone/iPad Modo de gestión de la linterna:
  • True para activar la linterna,
  • False (valor predeterminado) para no activar la linterna,.
iPhone/iPad Modo de gestión de la linterna:
  • True para activar la linterna,
  • False (valor predeterminado) para no activar la linterna,.
Observaciones

Condiciones de uso

AndroidWidget Android En una aplicación Android:
  • La función BCCapture abre una nueva ventana que muestra una vista previa de la cámara del dispositivo. Entonces, usted debe:
    • centrar el código de barras para decodificar en el área relevante.
    • validar como para una instantánea estándar.
  • La biblioteca Zxing se utiliza para decodificar códigos de barras (http://code.google.com/p/zxing). Si esta biblioteca no se encuentra en el dispositivo, se propondrá automáticamente para su descarga.. Atención: Esta librería requiere el uso del modo horizontal del dispositivo.
Versiones 17 y posteriores
iPhone/iPad Para las aplicaciones iPhone/iPad:
  • La función BCCapture abre una nueva ventana que muestra una vista previa de la cámara del dispositivo. A continuación, todo lo que tiene que hacer es alinear el código de barras para decodificarlo en el área correspondiente..
  • La ventana utilizada para tomar las fotos está incluida en la aplicación WINDEV Mobile. No se requiere una biblioteca adicional.
  • Versión anterior a iOS 7: Sólo se pueden decodificar los códigos de barras del QR Code. Si se escanea otro tipo de código de barras, la descodificación no se realiza. El botón "Cancelar" de la ventana de decodificación permite cerrar la ventana. En este caso, la CódigoDeBarras Variable no está inicializada.
Nueva funcionalidad versión 17
iPhone/iPad Para las aplicaciones iPhone/iPad:
  • La función BCCapture abre una nueva ventana que muestra una vista previa de la cámara del dispositivo. A continuación, todo lo que tiene que hacer es alinear el código de barras para decodificarlo en el área correspondiente..
  • La ventana utilizada para tomar las fotos está incluida en la aplicación WINDEV Mobile. No se requiere una biblioteca adicional.
  • Versión anterior a iOS 7: Sólo se pueden decodificar los códigos de barras del QR Code. Si se escanea otro tipo de código de barras, la descodificación no se realiza. El botón "Cancelar" de la ventana de decodificación permite cerrar la ventana. En este caso, la CódigoDeBarras Variable no está inicializada.
iPhone/iPad Para las aplicaciones iPhone/iPad:
  • La función BCCapture abre una nueva ventana que muestra una vista previa de la cámara del dispositivo. A continuación, todo lo que tiene que hacer es alinear el código de barras para decodificarlo en el área correspondiente..
  • La ventana utilizada para tomar las fotos está incluida en la aplicación WINDEV Mobile. No se requiere una biblioteca adicional.
  • Versión anterior a iOS 7: Sólo se pueden decodificar los códigos de barras del QR Code. Si se escanea otro tipo de código de barras, la descodificación no se realiza. El botón "Cancelar" de la ventana de decodificación permite cerrar la ventana. En este caso, la CódigoDeBarras Variable no está inicializada.

Gestión de errores

Para saber si el código de barras no se ha recuperado, utilice la ErrorOccurred Variable.
La función fallará en los siguientes casos:
  • si se utiliza en el simulador,
  • si se utiliza en el emulador,
  • si se utiliza en un dispositivo no equipado con una cámara.
  • Versiones 17 y posteriores
    iPhone/iPad si se ha utilizado el botón "Cancel. En este caso, el ..TypeBarCode Property del CódigoDeBarras Variable será diferente del BC_QRCODE.
    Nueva funcionalidad versión 17
    iPhone/iPad si se ha utilizado el botón "Cancel. En este caso, el ..TypeBarCode Property del CódigoDeBarras Variable será diferente del BC_QRCODE.
    iPhone/iPad si se ha utilizado el botón "Cancel. En este caso, el ..TypeBarCode Property del CódigoDeBarras Variable será diferente del BC_QRCODE.
Versiones 22 y posteriores
Android Si el código de barras se descodifica pero no se reconoce su tipo, la constante ..TypeBarCode Property de la CódigoDeBarras Variable corresponderá a la constante BC_UNKNOWN.
Nueva funcionalidad versión 22
Android Si el código de barras se descodifica pero no se reconoce su tipo, la constante ..TypeBarCode Property de la CódigoDeBarras Variable corresponderá a la constante BC_UNKNOWN.
Android Si el código de barras se descodifica pero no se reconoce su tipo, la constante ..TypeBarCode Property de la CódigoDeBarras Variable corresponderá a la constante BC_UNKNOWN.
Versiones 25 y posteriores
AndroidWidget Android

Aplicación en segundo plano: Caso específico de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función BCCapture puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). Al hacer clic en la notificación, la aplicación volverá al primer plano si la propiedad ..ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ..ActionClick.
Para obtener más información, consulte Androide 10: Comportamiento de aplicaciones en segundo plano.
Nueva funcionalidad versión 25
AndroidWidget Android

Aplicación en segundo plano: Caso específico de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función BCCapture puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). Al hacer clic en la notificación, la aplicación volverá al primer plano si la propiedad ..ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ..ActionClick.
Para obtener más información, consulte Androide 10: Comportamiento de aplicaciones en segundo plano.
AndroidWidget Android

Aplicación en segundo plano: Caso específico de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función BCCapture puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). Al hacer clic en la notificación, la aplicación volverá al primer plano si la propiedad ..ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ..ActionClick.
Para obtener más información, consulte Androide 10: Comportamiento de aplicaciones en segundo plano.
Clasificación Lógica de negocio / UI : Código neutro
Componente : wd250android.jar
Versión mínima requerida
  • Versión 16
Comentarios
Haga clic en [Agregar] para publicar un comentario