Passer au contenu du pied de page
OUTILS DE CODES-BARRES

Lecteur de codes QR depuis des outils d'images en ligne

Le terme QR code signifie Code de Réponse Rapide. Les QR codes sont des codes-barres 2D lisibles par les smartphones et d'autres appareils. Ils peuvent être utilisés pour stocker une grande quantité d'informations dans un petit espace et sont souvent utilisés pour afficher du texte, des informations de contact, du code binaire, ou des liens vers des sites web. Les QR codes ont été inventés pour la première fois en 1994 par Denso Wave Inc. Ils ont été conçus comme un type de code-barres pouvant être lu électroniquement à l'aide d'un scanner ou d'une caméra. Un QR code fonctionne de la même manière qu'un code-barres au supermarché. C'est une image scannable par machine qui peut être instantanément lue en utilisant l'appareil photo natif d'un smartphone.

Les QR codes sont devenus plus nécessaires dans notre société car ils peuvent stocker tant d'informations, et ils sont devenus plus accessibles avec l'invention des smartphones et d'autres appareils. Ils sont également utiles pour les entreprises car ils permettent aux entreprises de mettre leurs informations de contact sur tous leurs matériaux marketing, ce qui conduit à des taux de conversion client plus élevés grâce aux efforts marketing.

Les QR codes sont devenus une partie vitale de nos vies car on les trouve sur la plupart des produits, des publicités, et même des cartes de visite. Le QR code a été utilisé pendant des années, mais est devenu populaire ces dernières années grâce aux smartphones capables de les scanner. Nous pouvons scanner des QR codes en utilisant l'application Google Lens sur un téléphone mobile. Elle est disponible dans l'application Google Photos.

Il existe plus d'outils en ligne pour scanner les QR codes. Examinons-les :

Lecteur de QR Code en Ligne

4qrcode

4qrcode is a handy tool that can create and scan QR codes. Vous devez simplement entrer des informations (comme une URL) et le logiciel génère automatiquement votre propre QR code. De plus, vous pouvez les enregistrer dans différents formats tels que PNG, JPEG, SVG et EPS. Nous voulons que vous vous assuriez de vous souvenir du type de contenu que vous souhaitez y encoder. Le texte d'entrée peut être de tout type d'information. Des exemples d'entrée sont du texte, des chiffres, un lien de site web, une image, ou même une vidéo. Des QR codes avec différents types de contenu peuvent être générés selon le service. Il existe de nombreux types de QR codes, donc assurez-vous d'utiliser le bon. Vous pouvez essayer de trouver un générateur de QR code qui convient à vos options.

Voyons comment nous pouvons scanner des QR codes en utilisant 4qrcode :

class="content-img-align-center">
class="center-image-wrapper"> Qr Code Reader From Image 1 related to 4qrcode
  • Cliquez sur l'icône Fichier et sélectionnez l'image du QR code. Vous pouvez faire glisser et déposer le fichier image.
  • Lorsque vous sélectionnez l'image, elle sera automatiquement décodée et affichera le résultat dans la boîte suivante.
class="content-img-align-center">
class="center-image-wrapper"> Qr Code Reader From Image 2 related to 4qrcode

Décodeur ZXing en Ligne

ZXing Decoder Online is an online barcode and QR code scanner. Il suffit de télécharger le format PNG ou d'autres formats de l'image du QR code, et il commencera le décodage. De même, vous pouvez créer un QR code pour toute information. La plupart du temps, ces informations seront une URL ou du texte que vous souhaitez encoder dans un QR code.

Voyons comment nous pouvons utiliser le décodeur en ligne ZXing :

class="content-img-align-center">
class="center-image-wrapper"> Qr Code Reader From Image 3 related to Décodeur ZXing en Ligne
  • Cliquez sur le bouton Choisir un fichier et choisissez un fichier image QR. Après avoir sélectionné l'image, cliquez sur le bouton confirmer. Il commencera à lire le code. S'il y a un code reconnaissable, il lira les QR codes et affichera le résultat.
class="content-img-align-center">
class="center-image-wrapper"> Qr Code Reader From Image 4 related to Décodeur ZXing en Ligne

Nous avons vu comment nous pouvons facilement scanner des QR codes en utilisant l'application QR code ZXing.

IMGonline.com.ua

IMGonline is an amazing tool that can decode QR Codes online. It will scan QR codes and show the decoded value. Voyons comment faire :

class="content-img-align-center">
class="center-image-wrapper"> Qr Code Reader From Image 5 related to IMGonline.com.ua
  • Cliquez sur le bouton Choisir un fichier, et sélectionnez l'image du QR code. Vous pouvez choisir les formats d'image tels que BMP, GIF, JPEG, PNG et TIFF.
  • Après avoir sélectionné l'image de l'icône du QR code, cliquez sur le bouton OK. Il commencera à traiter le QR code et montrera les détails du QR code sur la page suivante.
class="content-img-align-center">
class="center-image-wrapper"> Qr Code Reader From Image 6 related to IMGonline.com.ua

Voici comment nous pouvons voir quelles informations un QR code contient, en ligne, et gratuitement.

IronBarcode : Bibliothèque C# Barcode

IronBarcode est une bibliothèque de code-barres complète pour les développeurs C#. Il fournit une API simple pour générer et lire des codes-barres en C#. Il dispose également d'un lecteur de QR code et d'un générateur de QR code qui peuvent être utilisés pour lire et générer des QR codes dans des programmes C#. La bibliothèque IronBarcode peut analyser les codes-barres aux formats PNG, JPEG, GIF, BMP et TIFF. Elle peut également générer les mêmes types de code-barres. IronBarcode dispose également d'un générateur de QR code intégré.

IronBarcode comprend une classe BarcodeReader, une classe BarcodePrint, et des codes-barres Xamarin.Forms personnalisés. Elle inclut également de nouvelles couleurs à sélectionner dans la classe Barcode, en plus des couleurs noir, blanc et rouge déjà fournies dans IronBarcode, de nouvelles couleurs ont été introduites pour soutenir les nuances de peau et les couleurs de cheveux : moyen bronzé, clair bronzé, brun foncé, mélange blond foncé/brun, mélange blond clair/brun.

Voyons comment nous pouvons lire un QR code en utilisant la bibliothèque IronBarcode :

using IronBarCode;  // Make sure to include the IronBarcode namespace

// Attempt to read a barcode from the specified image
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg");

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
using IronBarCode;  // Make sure to include the IronBarcode namespace

// Attempt to read a barcode from the specified image
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg");

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
Imports IronBarCode ' Make sure to include the IronBarcode namespace

' Attempt to read a barcode from the specified image
Private result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg")

If result IsNot Nothing Then
	' Output the text content of the barcode if it's successfully read
	Console.WriteLine(result.Text)
End If
$vbLabelText   $csharpLabel

Voici une façon très simple de lire un QR code en utilisant la bibliothèque IronBarcode. La fonction QuicklyReadOneBarcode lira le QR code et stockera le résultat dans la variable result.

Nous pouvons améliorer le fonctionnement en suivant ce code :

using IronBarCode;  // Make sure to include the IronBarcode namespace
using System.Drawing;  // Needed for Rectangle

// Define a specific read area to increase scanning speed and accuracy
Rectangle readArea = new Rectangle(100, 200, 300, 400);

// Attempt to read a barcode from the specified image and area, considering only specific barcode types
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode | BarcodeEncoding.Code128);

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
using IronBarCode;  // Make sure to include the IronBarcode namespace
using System.Drawing;  // Needed for Rectangle

// Define a specific read area to increase scanning speed and accuracy
Rectangle readArea = new Rectangle(100, 200, 300, 400);

// Attempt to read a barcode from the specified image and area, considering only specific barcode types
BarcodeResult result = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode | BarcodeEncoding.Code128);

if (result != null)
{
    // Output the text content of the barcode if it's successfully read
    Console.WriteLine(result.Text);  
}
Imports IronBarCode ' Make sure to include the IronBarcode namespace
Imports System.Drawing ' Needed for Rectangle

' Define a specific read area to increase scanning speed and accuracy
Private readArea As New Rectangle(100, 200, 300, 400)

' Attempt to read a barcode from the specified image and area, considering only specific barcode types
Private result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QuickStart.jpg", readArea, BarcodeEncoding.QRCode Or BarcodeEncoding.Code128)

If result IsNot Nothing Then
	' Output the text content of the barcode if it's successfully read
	Console.WriteLine(result.Text)
End If
$vbLabelText   $csharpLabel

Ce code amélioré augmente la vitesse et la précision de la lecture des codes-barres en spécifiant une zone spécifique du QR code à scanner. Nous pouvons également spécifier des formats de code-barres particuliers (ou plusieurs formats) afin qu'IronBarcode n'ait pas à essayer de décoder chaque type de code-barres connu.

La bibliothèque IronBarcode est gratuite pour un usage personnel, mais si vous êtes développeur, vous devez acheter une licence d'IronBarcode pour l'utiliser dans vos projets commerciaux. Elle propose également une version d'essai gratuite à utiliser en production sans aucun filigrane. Vous pouvez accéder à l'essai sans aucune information de paiement. Once you have decided to buy the software, go to this link and choose the plan according to your choice.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite