Comment lire un code QR à partir d'images

This article was translated from English: Does it need improvement?
Translated
View the article in English

Lire un code QR fait référence au processus de numérisation et de décodage des informations stockées dans un code QR. Cela est généralement effectué à l'aide d'un appareil photo ou d'un scanner associé à un logiciel capable d'interpréter les données du code QR. Les informations dans un code QR peuvent être du texte, des URL, des coordonnées ou d'autres formes de données.

Commencez à utiliser IronQR dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Lire des codes QR à partir d'images

L'une des caractéristiques remarquables d'IronQR est sa capacité intégrée à lire les codes QR à partir de divers formats d'image sans interruption. Il s'agit notamment de

* Groupe mixte d'experts en photographie(JPEG)

* Graphique en réseau portable(PNG)

* Format d'échange de graphiques(GIF)

* Format de fichier image étiqueté(TIFF)
  • Fichier image bitmap(BMP)
  • WBMP
  • WebP
  • Icône(ico)
  • WMF
  • RawFormat(brut)

    Cette fonctionnalité est activée par la bibliothèque open-source,Dessin au fer. Explorons maintenant comment utiliser IronQR pour lire le code QR à partir de l'image ci-dessous.

    Code QR
:path=/static-assets/qr/content-code-examples/how-to/read-qr-code-image.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;
using System;

// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");

// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);

// Create a QR Reader object
QrReader reader = new QrReader();

// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);

foreach(var result in results)
{
    Console.WriteLine(result.Value);
}
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic
Imports System

' Open the asset to read a QR Code from
Private inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")

' Load the asset into QrImageInput
Private imageInput As New QrImageInput(inputBmp)

' Create a QR Reader object
Private reader As New QrReader()

' Read the Input an get all embedded QR Codes
Private results As IEnumerable(Of QrResult) = reader.Read(imageInput)

For Each result In results
	Console.WriteLine(result.Value)
Next result
VB   C#

Curieux de connaître la valeur du code QR dans les images d'exemple ? Essayez-le avec le fragment de code !


Types de codes QR pris en charge

Plusieurs types de codes QR sont pris en charge pour la création et la lecture. Voici les types de codes QR pris en charge :

  • QRCode : Ceci est le code QR standard le plus couramment utilisé aujourd'hui. Il peut stocker une quantité importante de données.(jusqu'à 7,089 caractères numériques ou 4,296 caractères alphanumériques), ce qui le rend adapté à un large éventail d'applications, allant des URL de sites Web aux informations de contact.

    Code QR
  • MicroQRCode : Le Micro QR Code est une version plus petite du code QR standard, conçue pour les situations où l'espace est limité. Il peut stocker moins de données qu'un code QR standard.(jusqu'à 35 caractères numériques ou 21 caractères alphanumériques), mais sa taille compacte le rend idéal pour les applications où un code QR standard serait trop grand, comme sur de petits emballages ou de petites étiquettes imprimées.

    Code QR
  • RMQRCode : Code RMQR(Code Micro QR rectangulaire)est une autre version compacte du code QR, mais de forme rectangulaire plutôt que carrée. Cette version permet une flexibilité dans son ratio d'aspect, ce qui peut être utile pour les applications disposant d'un espace rectangulaire. Il peut stocker des données similaires au code QR Micro, mais est conçu pour des cas d'utilisation spécifiques où l'espace disponible n'est pas carré.
    Code QR