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 un sitio WEBDEV
  • Lectura de un código de barras en un Image
  • 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)
  • Lectura de un código de barras 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 App
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.
  • WEBDEV - Código Servidor En WEBDEV, es posible leer un código de barras en un Image.
    Para obtener más información, consulte Lectura de un código de barras en un sitio WEBDEV.
  • 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 abre e inicializa el puerto serie (o paralelo) especificado.
    • sReadque lee una cadena 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:
    • una Image en una control Imagen.
    • un archivo de Image.
    • una Image en la memoria.
  2. Declarar una CódigoDeBarras Variable si es necesario. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Utilice BCDecode para descifrar el código QR.
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:
    • una Image en una control Imagen.
    • un archivo de Image.
    • una Image en la memoria.
  2. Declarar una CódigoDeBarras Variable si es necesario. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Utilice BCDecode para descifrar el código QR.
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:
    • una Image en una control Imagen.
    • un archivo de Image.
    • una Image en la memoria.
  2. Declarar una CódigoDeBarras Variable si es necesario. Las características del código de barras del QR Code se guardarán en este Variable.
  3. Utilice BCDecode para descifrar el código QR.
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 un sitio WEBDEV
WEBDEV - Código Servidor

Lectura de un código de barras en un Image

En los sitios WEBDEV, también es posible leer las características de un código de barras en un 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:
    • una Image en una control Imagen.
    • un archivo de Image.
    • una Image en la memoria.
  2. Declarar una CódigoDeBarras Variable si es necesario. Las características del código de barras se guardarán en este Variable.
  3. Utilice BCDecode para descodificar el código de barras.
Ejemplo: Lectura de un código de barras en un control Imagen:
// 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
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 biblioteca Zxing se utiliza para descodificar los 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.
  • Versiones 21 y posteriores
    Lectura del código de barras con el control Cámara.
    Basta con habilitar la lectura de códigos de barras en el sistema 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 Variable de tipo CódigoDeBarras. 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.
    Basta con habilitar la lectura de códigos de barras en el sistema 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 Variable de tipo CódigoDeBarras. 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.
    Basta con habilitar la lectura de códigos de barras en el sistema 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 Variable de tipo CódigoDeBarras. 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)

Los códigos de barras son leídos directamente 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 se almacenan entonces en una Variable de tipo CódigoDeBarras. El valor del código de barras es devuelto por el RoughValue Property y puede mostrarse en un control Código de barras.
Por ejemplo:
// Capture the bar code
MyBC is BarCode
MyBC = BCCapture()
 
// Retrieve the content of the bar code and display it
sResult is string = MyBC.RoughValue
BAC_MyBarCodeControl = sResult
Versiones 21 y posteriores
iPhone/iPad

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

Los códigos de barras se leen directamente con el control Cámara en modo de decodificación.
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 Variable de tipo CódigoDeBarras. El valor del código de barras es devuelto por el RoughValue Property y puede mostrarse en un 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
BAC_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)

Los códigos de barras se leen directamente con el control Cámara en modo de decodificación.
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 Variable de tipo CódigoDeBarras. El valor del código de barras es devuelto por el RoughValue Property y puede mostrarse en un 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
BAC_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)

Los códigos de barras se leen directamente con el control Cámara en modo de decodificación.
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 Variable de tipo CódigoDeBarras. El valor del código de barras es devuelto por el RoughValue Property y puede mostrarse en un 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
BAC_MyBarCodeControl = sResult
Para obtener más información, consulte Control Cámara: decodificando los códigos de barras.
iPhone/iPad

Lectura de un código de barras 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:
    • una Image en una control Imagen.
    • un archivo de Image.
    • una Image en la memoria.
  2. Declarar una CódigoDeBarras Variable si es necesario. Las características del código de barras se guardarán en este Variable.
  3. Utilice BCDecode para descodificar el código de barras.
Ejemplo: Lectura de 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