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 / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de códigos de barras
  • 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 una aplicación Android
  • Lectura de un código de barras en una aplicación de iPhone/iPad
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
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.
    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.
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
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 BarCode 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: 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
Lectura de un código de barras en una aplicación Android
Lectura de un código de barras en una aplicación de iPhone/iPad
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

Última modificación: 23/06/2023

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