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.
  • Presentación
  • Lectura de un código de barras en una aplicación WINDEV
  • Lectura de códigos de barras con una aplicación WINDEV: Usando un dispositivo especializado
  • Leyendo un código de barras QR Code que se encuentra en un Image (Image físico o Image de memoria)
  • Lectura de un código de barras en una aplicación de Windows Mobile
  • Lectura de códigos de barras con una aplicación Windows Mobile
  • Leyendo un código de barras QR Code que se encuentra en un Image (Image físico o Image de memoria)
  • Lectura de un código de barras en una aplicación Android
  • Lectura directa de códigos de barras con una aplicación Android
  • Lectura de un código de barras en una aplicación de iPhone/iPad
  • Lectura directa de códigos de barras de códigos QR (función BCCapture)
  • Lectura directa de códigos de barras (control Cámara)
  • La lectura de un código de barras encontrado en un Image
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
Presentación
WINDEV, WEBDEV y WINDEV Mobile le permiten crear aplicaciones para la lectura de códigos de barras..
  • WINDEV En WINDEV, los códigos de barras se leen a través de un dispositivo específico conectado al puerto serie de el equipo.
    Versiones 16 y posteriores
    Para los códigos de barras del Código QR, también tienes la capacidad de leer un código de barras que se encuentra en un Image.
    Nueva funcionalidad versión 16
    Para los códigos de barras del Código QR, también tienes la capacidad de leer un código de barras que se encuentra en un Image.
    Para los códigos de barras del Código QR, también tienes la capacidad de leer un código de barras que se encuentra en un Image.
    Para obtener más información, consulte Lectura de un código de barras en una aplicación WINDEV.
  • Windows Mobile En la mayoría de los casos, en las aplicaciones Windows Mobile, los códigos de barras se leen a través de dispositivos industriales.. En la mayoría de los casos, un solo tipo de código de barras puede ser leído por el dispositivo industrial.
    Versiones 16 y posteriores
    Para los códigos de barras del Código QR, también tienes la capacidad de leer un código de barras que se encuentra en un Image.
    Nueva funcionalidad versión 16
    Para los códigos de barras del Código QR, también tienes la capacidad de leer un código de barras que se encuentra en un Image.
    Para los códigos de barras del Código QR, también tienes la capacidad de leer un código de barras que se encuentra en un Image.
    Para obtener más información, consulte Lectura de un código de barras en una aplicación de Windows Mobile.
  • Versiones 16 y posteriores
    Android En las aplicaciones Android, el código de barras se lee a través de la cámara del dispositivo..
    Para obtener más información, consulte Lectura de un código de barras en una aplicación Android.
    Nueva funcionalidad versión 16
    Android En las aplicaciones Android, el código de barras se lee a través de la cámara del dispositivo..
    Para obtener más información, consulte Lectura de un código de barras en una aplicación Android.
    Android En las aplicaciones Android, el código de barras se lee a través de la cámara del dispositivo..
    Para obtener más información, consulte Lectura de un código de barras en una aplicación Android.
  • iPhone/iPad En las aplicaciones de iPhone/iPad, es posible leer una gran variedad de códigos de barras. Es posible:
    • leer el código de barras a través de la cámara del aparato.
    • leer un código de barras que se encuentra en un Image.
    Para obtener más información, consulte Lectura de un código de barras en una aplicación iOS.
Lectura de un código de barras en una aplicación WINDEV
WINDEV

Lectura de códigos de barras con una aplicación WINDEV: Usando un dispositivo especializado

Para leer un código de barras a través de un dispositivo especializado:
  1. Conecte un dispositivo específico al puerto serie de su ordenador (dependiendo del dispositivo utilizado, compruebe si el teclado no es set a caracteres en mayúsculas y/o si el dispositivo está configurado para un teclado inglés).
  2. Lectura del valor del código de barras con las siguientes funciones para la gestión de los puertos serie:
    • sOpenque se utiliza para abrir e inicializar el puerto serie (o puerto paralelo) especificado.
    • sReadque se utiliza para leer una cadena de caracteres en el búfer de entrada del puerto serie especificado.
El valor del código de barras se puede visualizar en un control Campo de entrada.
Observación: También se puede utilizar un control Código de barras en el editor de ventanas.
Ejemplo utilizado para leer un código de barras con un dispositivo específico conectado al puerto serie COM1:
// Declare the variables
// Define the number of characters that must be read
nNbCharToRead is int = 13
// Number of pending bytes in the buffer
nNbPendingByte is int
sBuffer is string       // Content of the buffer
nSerialPort is int = 1 // COM1 serial port
 
// Open and initialize the serial port COM1
IF sOpen(nSerialPort, 5000, 5000) THEN
// Read the bar code
// Retrieve the number of pending bytes
nNbPendingByte = sInEntryQueue(nSerialPort)
// Retrieve the value of the bar code only
// if at least 13 characters have been read
IF nNbPendingByte >= nNbCharToRead THEN
sBuffer = sRead(nSerialPort, nNbPendingByte)
// Retrieve the first 13 characters read
  sBuffer = Left(sBuffer, 13)
// Display the value of the bar code
// in the "EDT_BarCode" edit control
EDT_BarCode = sBuffer
END
END
Versiones 16 y posteriores
WINDEV

Leyendo un código de barras QR Code que se encuentra en un Image (Image físico o Image de memoria)

Para leer un código de barras QR que se encuentra en un Image:
  1. Seleccione la Image que contiene el código de barras para decodificar. Esta imagen puede ser:
    • un Image encontrado en un control Imagen.
    • un archivo de Image.
    • un Image encontrado en la memoria.
  2. Declare (si es necesario) una CódigoDeBarras Variable. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Usar BCDecode para decodificar el código de barras del QR Code.
Ejemplo de lectura de un código de barras leído por una cámara web y almacenado en la memoria:
// Decode a QR Code from a Camera control
s is Buffer
s = dSaveImageBMP(CAM_MyCamera, inMemory)
bc is BarCode
bc = BCDecode(s)
IF ErrorOccurred = False _AND_ bc..TypeBarCode = BC_QRCODE ...
_AND_ bc..TypeContent =  bcTypeEmail THEN
Info("Email address: " + bc..Content)
END
Nueva funcionalidad versión 16
WINDEV

Leyendo un código de barras QR Code que se encuentra en un Image (Image físico o Image de memoria)

Para leer un código de barras QR que se encuentra en un Image:
  1. Seleccione la Image que contiene el código de barras para decodificar. Esta imagen puede ser:
    • un Image encontrado en un control Imagen.
    • un archivo de Image.
    • un Image encontrado en la memoria.
  2. Declare (si es necesario) una CódigoDeBarras Variable. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Usar BCDecode para decodificar el código de barras del QR Code.
Ejemplo de lectura de un código de barras leído por una cámara web y almacenado en la memoria:
// Decode a QR Code from a Camera control
s is Buffer
s = dSaveImageBMP(CAM_MyCamera, inMemory)
bc is BarCode
bc = BCDecode(s)
IF ErrorOccurred = False _AND_ bc..TypeBarCode = BC_QRCODE ...
_AND_ bc..TypeContent =  bcTypeEmail THEN
Info("Email address: " + bc..Content)
END
WINDEV

Leyendo un código de barras QR Code que se encuentra en un Image (Image físico o Image de memoria)

Para leer un código de barras QR que se encuentra en un Image:
  1. Seleccione la Image que contiene el código de barras para decodificar. Esta imagen puede ser:
    • un Image encontrado en un control Imagen.
    • un archivo de Image.
    • un Image encontrado en la memoria.
  2. Declare (si es necesario) una CódigoDeBarras Variable. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Usar BCDecode para decodificar el código de barras del QR Code.
Ejemplo de lectura de un código de barras leído por una cámara web y almacenado en la memoria:
// Decode a QR Code from a Camera control
s is Buffer
s = dSaveImageBMP(CAM_MyCamera, inMemory)
bc is BarCode
bc = BCDecode(s)
IF ErrorOccurred = False _AND_ bc..TypeBarCode = BC_QRCODE ...
_AND_ bc..TypeContent =  bcTypeEmail THEN
Info("Email address: " + bc..Content)
END
Lectura de un código de barras en una aplicación de Windows Mobile
Windows Mobile

Lectura de códigos de barras con una aplicación Windows Mobile

La mayoría de los constructores de dispositivos industriales proponen dos modos de lectura de los códigos de barras:
  • Un modo "Wedge: no se requiere programación específica. El usuario debe set la posición en la Control deseada y escanear el código de barras. La Control recibe inmediatamente el valor del código de barras.
  • Un uso de sus bibliotecas específicas: este método propone una mejor gestión de los códigos de barras pero requiere una interfaz específica. Varios ejemplos y componentes se suministran con WINDEV Mobile a manipular los dispositivos específicos.
Versiones 16 y posteriores
Windows Mobile

Leyendo un código de barras QR Code que se encuentra en un Image (Image físico o Image de memoria)

Para leer un código de barras QR que se encuentra en un Image:
  1. Seleccione la Image que contiene el código de barras para decodificar. Esta imagen puede ser:
    • un Image encontrado en un control Imagen.
    • un archivo de Image.
    • un Image encontrado en la memoria.
  2. Declare (si es necesario) una CódigoDeBarras Variable. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Usar BCDecode para decodificar el código de barras del QR Code.
Ejemplo para leer un código de barras leído por una cámara web y almacenado en la memoria:
// Decode a QR Code from a Camera control
s is Buffer
s = dSaveImageBMP(CAM_MyCamera, inMemory)
bc is BarCode
bc = BCDecode(s)
IF ErrorOccurred = False _AND_ bc..TypeBarCode = BC_QRCODE ...
_AND_ bc..TypeContent =  bcTypeEmail THEN
Info("Email address: " + bc..Content)
END
Nueva funcionalidad versión 16
Windows Mobile

Leyendo un código de barras QR Code que se encuentra en un Image (Image físico o Image de memoria)

Para leer un código de barras QR que se encuentra en un Image:
  1. Seleccione la Image que contiene el código de barras para decodificar. Esta imagen puede ser:
    • un Image encontrado en un control Imagen.
    • un archivo de Image.
    • un Image encontrado en la memoria.
  2. Declare (si es necesario) una CódigoDeBarras Variable. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Usar BCDecode para decodificar el código de barras del QR Code.
Ejemplo para leer un código de barras leído por una cámara web y almacenado en la memoria:
// Decode a QR Code from a Camera control
s is Buffer
s = dSaveImageBMP(CAM_MyCamera, inMemory)
bc is BarCode
bc = BCDecode(s)
IF ErrorOccurred = False _AND_ bc..TypeBarCode = BC_QRCODE ...
_AND_ bc..TypeContent =  bcTypeEmail THEN
Info("Email address: " + bc..Content)
END
Windows Mobile

Leyendo un código de barras QR Code que se encuentra en un Image (Image físico o Image de memoria)

Para leer un código de barras QR que se encuentra en un Image:
  1. Seleccione la Image que contiene el código de barras para decodificar. Esta imagen puede ser:
    • un Image encontrado en un control Imagen.
    • un archivo de Image.
    • un Image encontrado en la memoria.
  2. Declare (si es necesario) una CódigoDeBarras Variable. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Usar BCDecode para decodificar el código de barras del QR Code.
Ejemplo para leer un código de barras leído por una cámara web y almacenado en la memoria:
// Decode a QR Code from a Camera control
s is Buffer
s = dSaveImageBMP(CAM_MyCamera, inMemory)
bc is BarCode
bc = BCDecode(s)
IF ErrorOccurred = False _AND_ bc..TypeBarCode = BC_QRCODE ...
_AND_ bc..TypeContent =  bcTypeEmail THEN
Info("Email address: " + bc..Content)
END
Lectura de un código de barras en una aplicación Android
Android

Lectura directa de códigos de barras con una aplicación Android

Existen dos modos de lectura de códigos de barras:
  • Lectura del código de barras con la función BCCapture. Esta función decodifica la información almacenada en un código de barras utilizando la cámara del dispositivo..
    Observaciones:
    • Esta función abre una nueva ventana que muestra la vista previa de la cámara del dispositivo.. Entonces, debes hacerlo:
      • centrar el código de barras para decodificar en el área relevante.
      • validar como para una instantánea estándar.
    • En Android, la característica para decodificar los códigos de barras es usar la biblioteca Zxing (http://code.google.com/p/zxing). Si esta biblioteca no se encuentra en el dispositivo, se propondrá automáticamente para su descarga.
  • Versiones 21 y posteriores
    Lectura del código de barras con el control Cámara.
    Todo lo que tiene que hacer es habilitar la lectura de códigos de barras en el control Cámara. Un Process específico se ejecuta cada vez que se lee el código de barras. Esta Process se utiliza para obtener las características del código de barras leído en una CódigoDeBarras Variable. Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
    Nueva funcionalidad versión 21
    Lectura del código de barras con el control Cámara.
    Todo lo que tiene que hacer es habilitar la lectura de códigos de barras en el control Cámara. Un Process específico se ejecuta cada vez que se lee el código de barras. Esta Process se utiliza para obtener las características del código de barras leído en una CódigoDeBarras Variable. Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
    Lectura del código de barras con el control Cámara.
    Todo lo que tiene que hacer es habilitar la lectura de códigos de barras en el control Cámara. Un Process específico se ejecuta cada vez que se lee el código de barras. Esta Process se utiliza para obtener las características del código de barras leído en una CódigoDeBarras Variable. Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
Lectura de un código de barras en una aplicación de iPhone/iPad
iPhone/iPad

Lectura directa de códigos de barras de códigos QR (función BCCapture)

La lectura directa de los códigos de barras es realizada por BCCapture. Esta función decodifica la información almacenada en un código de barras utilizando la cámara del dispositivo.
Observación: Esta función abre una nueva ventana que muestra la vista previa de la cámara del dispositivo.. Entonces, debes hacerlo:
  • centrar el código de barras para decodificar en el área relevante.
  • validar como para una instantánea estándar.
Las características del código de barras leído se almacenan en una CódigoDeBarras Variable. El valor del código de barras es devuelto por ...RoughValue y se visualiza en la pantalla control Código de barras.
Por ejemplo:
// Capture the bar code
MyBC is BarCodes
MyBC = BCCapture()

// Retrieve the content of the bar code and display it
sResult is string = MyBC..RoughValue
BCOD_MyBarCodeControl = sResult
Versiones 21 y posteriores
iPhone/iPad

Lectura directa de códigos de barras (control Cámara)

La lectura directa de los códigos de barras se realiza a través de la control Cámara utilizada en modo decodificador..
Observación: El usuario enmarca el código de barras. Un Process específico se ejecuta cada vez que se lee el código de barras. Esta Process se utiliza para obtener las características del código de barras leído en una CódigoDeBarras Variable. El valor del código de barras es devuelto por ...RoughValue y se visualiza en la pantalla control Código de barras.
Por ejemplo:
// Decoding a Bar Code process
PROCEDURE DecodeBarCode(bc is BarCode)
// Retrieve the content of the bar code and display it
sResult is string = bc..RoughValue
BCOD_MyBarCodeControl = sResult
Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
Nueva funcionalidad versión 21
iPhone/iPad

Lectura directa de códigos de barras (control Cámara)

La lectura directa de los códigos de barras se realiza a través de la control Cámara utilizada en modo decodificador..
Observación: El usuario enmarca el código de barras. Un Process específico se ejecuta cada vez que se lee el código de barras. Esta Process se utiliza para obtener las características del código de barras leído en una CódigoDeBarras Variable. El valor del código de barras es devuelto por ...RoughValue y se visualiza en la pantalla control Código de barras.
Por ejemplo:
// Decoding a Bar Code process
PROCEDURE DecodeBarCode(bc is BarCode)
// Retrieve the content of the bar code and display it
sResult is string = bc..RoughValue
BCOD_MyBarCodeControl = sResult
Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
iPhone/iPad

Lectura directa de códigos de barras (control Cámara)

La lectura directa de los códigos de barras se realiza a través de la control Cámara utilizada en modo decodificador..
Observación: El usuario enmarca el código de barras. Un Process específico se ejecuta cada vez que se lee el código de barras. Esta Process se utiliza para obtener las características del código de barras leído en una CódigoDeBarras Variable. El valor del código de barras es devuelto por ...RoughValue y se visualiza en la pantalla control Código de barras.
Por ejemplo:
// Decoding a Bar Code process
PROCEDURE DecodeBarCode(bc is BarCode)
// Retrieve the content of the bar code and display it
sResult is string = bc..RoughValue
BCOD_MyBarCodeControl = sResult
Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
iPhone/iPad

La lectura de un código de barras encontrado en un Image

En las aplicaciones de iPhone/iPad, también es posible leer las características de un código de barras en una Image.
Para leer un código de barras que se encuentra en un Image:
  1. Seleccione la Image que contiene el código de barras para decodificar. Esta imagen puede ser:
    • un Image encontrado en un control Imagen.
    • un archivo de Image.
    • un Image encontrado en la memoria.
  2. Declare (si es necesario) una CódigoDeBarras Variable. Las características del código de barras se guardarán en este Variable.
  3. Usar BCDecode para decodificar el código de barras.
Ejemplo para leer un código de barras leído por una cámara web y almacenado en la memoria:
// Decode a QR Code found in an Image control
bc is BarCode
bc = BCDecode(IMG_BarCode)
IF ErrorOccurred = False _AND_ bc..TypeBarCode = BC_QRCODE ...
_AND_ bc..TypeContent =  bcTypeEmail THEN
Info("Email address: " + bc..Content)
END
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario