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 y utilizando un dispositivo especializado
  • Lectura de un código de barras QR Code encontrado en una imagen (imagen física o imagen de memoria)
  • Lectura de un código de barras en un sitio WEBDEV
  • Lectura de un código de barras en una imagen
  • 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 iPhone/iPad
  • Lectura directa de códigos de barras QR (función BCCapture)
  • Lectura directa de códigos de barras (control Cámara)
  • Lectura de un código de barras en una imagen
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Presentación
WINDEV, WEBDEV y WINDEV Mobile permiten crear aplicaciones de lectura de códigos de barras.
Lectura de un código de barras en una aplicación WINDEV
WINDEV

Lectura de códigos de barras con una aplicación WINDEV y utilizando 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 está configurado para caracteres en mayúsculas y/o si el dispositivo está configurado para un teclado en inglés).
  2. Lea el valor del código de barras con las siguientes funciones de gestión de 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 puede visualizarse en un control de edición.
Nota: También puede utilizar un control Código de barras en el editor de ventanas.
Ejemplo para leer un código de barras con un dispositivo específico conectado al puerto serie COM1:
// Déclaration des variables 
// Définition du nombre de caractères à lire
nNbCarALire is int = 13 
// Nombre d'octets en attente dans le buffer 
nNbOctetAttente is int 
sBuffer is string // Contenu du buffer 
nPortSérie is int = 1 // Port série COM1 

// Ouverture et initialisation du port série COM1 
IF sOpen(nPortSérie, 5000, 5000) THEN 
	// Lecture du code-barres 
	// Récupération du nombre d'octets en attente 
	nNbOctetAttente = sInEntryQueue(nPortSérie) 
	// Récupération de la valeur du code-barres uniquement 
	// si au moins 13 caractères ont été lus 
	IF nNbOctetAttente >= nNbCarALire THEN 
		sBuffer = sRead(nPortSérie, nNbOctetAttente) 
		// Récupération des 13 premiers caractères lus 
	 	sBuffer = Left(sBuffer, 13) 
		// Affichage de la valeur du code-barres 
		// dans le champ de saisie "SAI_CodeBarre" 
		SAI_CodeBarre = sBuffer 
	END 
END
WINDEV

Lectura de un código de barras QR Code encontrado en una imagen (imagen física o imagen de memoria)

Para leer un código de barras QR Code que se encuentra en una imagen:
  1. Seleccione la imagen que contiene el código de barras a descodificar. Esta imagen puede ser:
    • una imagen en un control Imagen.
    • un archivo de imagen.
    • una imagen en la memoria.
  2. Declare una variable BarCode si es necesario. Las características del código de barras QR se guardarán en esta variable.
  3. Utilice BCDecode para descodificar el código QR.
Ejemplo para leer un código de barras almacenado en memoria utilizando una Cámara Web:
// Décodage d'un QR Code à partir d'un champ Caméra
s is Buffer
s = dSaveImageBMP(CAM_MaCaméra, inMemory)
cb is BarCode
cb = BCDecode(s)
IF ErrorOccurred = False _AND_ cb.TypeBarCode = BC_QRCODE ...
		_AND_ cb.ContentType = bcTypeEmail THEN
	Info("Adresse email : " + cb.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 una imagen

En los sitios WEBDEV, también es posible leer las características de un código de barras en una imagen.
Para leer un código de barras que se encuentra en una imagen:
  1. Seleccione la imagen que contiene el código de barras a descodificar. Esta imagen puede ser:
    • una imagen en un control Imagen.
    • un archivo de imagen.
    • una imagen en la memoria.
  2. Declare una variable BarCode si es necesario. Las características del código de barras se guardarán en esta variable.
  3. Utilice BCDecode para descodificar el código de barras.
Ejemplo: Lectura de un código de barras en un control Imagen:
// Décodage d'un QR Code présent dans un champ Image
cb is BarCode
cb = BCDecode(IMG_CodeBarres)
IF ErrorOccurred = False _AND_ cb.TypeBarCode = BC_QRCODE ...
		_AND_ cb.ContentType = bcTypeEmail THEN
	Info("Adresse email : " + cb.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 descodifica 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 desde la cámara del dispositivo. A continuación:
      • centre el código de barras a decodificar en el área correspondiente.
      • pulse para leer el código de barras.
    • En Android, la biblioteca Zxing se utiliza para descodificar códigos de barras (http://code.google.com/p/zxing). Si esta biblioteca no está en el dispositivo, estará disponible automáticamente para su descarga.
  • Lectura del código de barras con el control Cámara.
    Sólo tiene que activar la lectura de códigos de barras en el control Cámara. Cada vez que se lee el código de barras se ejecuta un proceso específico. Este proceso se utiliza para obtener las características del código de barras leído en una Variable de tipo BarCode. Para obtener más información, consulte Descodificación de códigos de barras mediante control Cámara.
Lectura de un código de barras en una aplicación iPhone/iPad
iPhone/iPad

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

Los códigos de barras se leen directamente con BCCapture. Esta función descodifica la información almacenada en un código de barras utilizando la cámara del dispositivo.
Nota: Esta función abre una nueva ventana que muestra la secuencia de vista previa de la cámara. A continuación:
  • centre el código de barras a decodificar en el área correspondiente.
  • pulse para leer el código de barras.
Las características del código de barras se almacenan en una variable de tipo BarCode. El valor del código de barras es devuelto por la función RawValue y puede mostrarse en un control Código de barras.
Por ejemplo:
// Capture du code-barres
MonCB is BarCode
MonCB = BCCapture()

// Récupération du contenu du code-barres et affichage
sRésultat is string = MonCB.RawValue
CBA_MonChampCodeBarres = sRésultat
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 descodificación.
Nota: El usuario fija la posición del marco del código de barras. Cada vez que se lee el código de barras se ejecuta un proceso específico. Este proceso se utiliza para obtener las características del código de barras leído en una Variable de tipo BarCode. El valor del código de barras es devuelto por la función RawValue 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.RawValue
BAC_MyBarCodeControl = sResult
Para obtener más información, consulte Descodificación de códigos de barras mediante control Cámara.
iPhone/iPad

Lectura de un código de barras en una imagen

En las aplicaciones para iPhone/iPad, también es posible leer las características de un código de barras en una imagen.
Para leer un código de barras que se encuentra en una imagen:
  1. Seleccione la imagen que contiene el código de barras a descodificar. Esta imagen puede ser:
    • una imagen en un control Imagen.
    • un archivo de imagen.
    • una imagen en la memoria.
  2. Declare una variable BarCode si es necesario. Las características del código de barras se guardarán en esta variable.
  3. Utilice BCDecode para descodificar el código de barras.
Ejemplo de código de barras leído por una cámara web y almacenado en memoria:
// Décodage d'un QR Code présent dans un champ Image
cb is BarCode
cb = BCDecode(IMG_CodeBarres)
IF ErrorOccurred = False _AND_ cb.TypeBarCode = BC_QRCODE ...
		_AND_ cb.ContentType = bcTypeEmail THEN
	Info("Adresse email : " + cb.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

Última modificación: 28/03/2025

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