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 aplicación Android
  • Lectura de un código de barras en una aplicación iPhone/iPad
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.
  • WINDEV En WINDEV, los códigos de barras se leen a través de un dispositivo específico conectado al puerto serie del ordenador.
    Para los códigos de barras QR Code, también tiene la posibilidad de leer un código de barras que se encuentra en una imagen.
    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 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
Lectura de un código de barras en una aplicación Android
Lectura de un código de barras en una aplicación 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: 28/03/2025

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