using IronBarCode;
using System.Drawing;
// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf
// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
// There is a tradeoff in performance as more detail is set
Speed = ReadingSpeed.Balanced,
// Reader will stop scanning once a single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance and avoid noisy parts of the image
CropArea = new Rectangle(),
// Special setting for Code39 barcodes
// If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};
// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);
// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");
Image myBarcodeImage = myBarcode.Image; // Can be used as Image
Bitmap myBarcodeBitmap = myBarcode.ToBitmap(); // Can be used as Bitmap
Dans cet article, nous allons présenter quelques-uns des meilleurs lecteurs de codes QR. Tout d'abord, il faut comprendre ce qu'est un code QR.
Qu'est-ce qu'un code QR ?
QR code est l'abréviation de Quick Response Code (code de réponse rapide). Il est également connu sous le nom de code-barres matriciel. Il a été créé pour la première fois en 1994. Il s'agit d'un code lisible par une machine qui encode des données sur le produit auquel il est attaché. Les codes QR ont une grande capacité de stockage et peuvent stocker des données numériques, alphanumériques, octets/binaires et kanji. Voici un exemple d'image d'un code QR :
Code QR
Nous devons décoder ce code QR. Il existe de nombreux extracteurs de codes QR. Nous allons en présenter quelques-unes, qui peuvent être utilisées aussi bien dans les environnements mobiles que dans les environnements de bureau.
Nous allons d'abord parler du QR Code Reader de ByteScout.
ByteScout QR Code Reader
Le lecteur de codes QR est une application en ligne rapide qui vous permet de lire les codes QR. Vous pouvez lire le code-barres de deux manières :
Lire un code-barres à partir d'un fichier - il suffit de naviguer vers un document sur votre ordinateur.
Connectez votre appareil photo à l'ordinateur et commencez à lire les codes QR.
QR Code Reader est capable de lire n'importe lequel de vos codes QR. Il s'agit d'un excellent programme doté de nombreuses fonctionnalités de lecture de codes QR. L'interface de cet utilitaire est bien conçue et permet d'effectuer le travail rapidement.
Vous pouvez lancer ByteScout QR Code Online Reader directement à partir d'un fichier sur votre bureau ou à partir de votre webcam. Il est capable de décoder et de lire des codes QR de toute taille et de toute qualité.
QR Code Reader Capture d'écran
Vous pouvez également utiliser ByteScout QR Code Reader en le consultant depuis le navigateur Internet de votre mobile.
Examinons un autre extracteur de code QR utile qui a des applications web et mobiles.
Aspose Barcode Reader
Aspose Barcode Reader est une application en ligne gratuite qui lit les codes-barres à partir d'images ou de l'appareil photo de votre téléphone. Il prend en charge plus de 60 symbologies de codes-barres, dont toutes les plus courantes. Il peut détecter et lire plusieurs codes-barres sur une seule image. Même les codes-barres endommagés peuvent être lus par notre algorithme sophistiqué. Son nom peut prêter à confusion car il ne peut lire que les codes-barres, mais non, il peut également lire les codes QR. Elle est gratuite et disponible sur le Play Store.
Aspose QRCode Reader Online
Vous pouvez également le télécharger sur votre téléphone via le Google Playstore. Si vous n'êtes pas intéressé par le téléchargement, vous pouvez l'utiliser directement via vos navigateurs internet préférés comme Firefox, Opera ou Google Chrome.
Décodeur QrCode
Décodeur QrCode est un service gratuit de lecture et de décodage de codes QR en ligne. Téléchargez une image ou un fichier image avec un code QR ou prenez une photo d'un code QR avec un appareil photo et ce décodeur scannera le code QR, essaiera de le lire et affichera les données qu'il contient. Il n'y a pas d'application mobile. Vous devez l'utiliser directement en ligne.
Décodeur QrCode
Il existe de nombreux autres extracteurs de codes QR, si nombreux qu'il m'est impossible d'en parler dans un seul article! Ces outils d'extraction de codes QR prennent en charge des formats spécifiques. Vous pouvez avoir des exigences spécifiques ou avoir besoin d'une API ou d'une bibliothèque pour intégrer la fonction QRCode Extractor dans votre application. Peut-être souhaitez-vous développer votre propre extracteur de code QRCode.
Créez votre propre extracteur de codes QR
Vous pouvez créer votre propre scanner de codes QR en utilisant C# et n'importe quelle plate-forme .NET. Vous pouvez créer votre propre extracteur de codes QR en ligne ou une application Windows pour lire les codes QR. Iron Software propose une bibliothèque très utile à cet effetIronBarcode.
IronBarcode
IronBarcode est une bibliothèque développée et maintenue par Iron Software pour aider les ingénieurs logiciels C# à lire les codes-barres et les codes QR dans les applications .NET et les sites Web pour lire et écrire des codes-barres. La lecture ou l'écriture de codes-barres ne nécessite qu'une seule ligne de code avec IronBarcode.
IronBarcode Excels at:
Lecture de codes-barres simples ou multiples et de codes QR à partir d'images ou de PDF.
Correction de l'image pour l'inclinaison, l'alignement, le bruit, la faible résolution, le contraste, etc.
Générer des codes-barres et les appliquer à des images ou à des documents PDF.
Intégration de codes-barres dans des documents HTML.
Conception de codes-barres et ajout d'un texte de commentaire.
L'écriture de codes QR permet d'ajouter des logos, des couleurs et un alignement QR avancé.
Voyons comment cela fonctionne.
Tout d'abord, nous devons installer la bibliothèque IronBarcode dans notre base de code existante ou créer un nouveau projet. Pour installer IronBarcode, exécutez la commande suivante dans la console du gestionnaire de paquets.
Install-Package BarCode
Cette commande installera IronBarcode dans votre projet. Nous pouvons maintenant l'utiliser pour extraire le code QR.
Tout d'abord, nous devons ajouter l'espace de noms suivant.
using IronBarCode;
using IronBarCode;
Imports IronBarCode
$vbLabelText $csharpLabel
Nous allons maintenant utiliser ses fonctions pour lire le code QR suivant à partir du fichier image.
Décodeur QrCode
Ecrivez le code suivant pour lire le code QR ci-dessus.
var qrCodeValue = BarcodeReader.ReadASingleBarcode(@"D:\Iron Software\QRCodes\qrCode.png");
Console.WriteLine(qrCodeValue);
var qrCodeValue = BarcodeReader.ReadASingleBarcode(@"D:\Iron Software\QRCodes\qrCode.png");
Console.WriteLine(qrCodeValue);
Dim qrCodeValue = BarcodeReader.ReadASingleBarcode("D:\Iron Software\QRCodes\qrCode.png")
Console.WriteLine(qrCodeValue)
$vbLabelText $csharpLabel
ReadAsSingleBarcode fourni par la classe BarcodeReader prend le chemin de l'image QRCode comme argument et renvoie le message encodé. Il est très rapide et peut lire les codes QR dans presque tous les formats. Il peut également lire les codes QR comportant des logos, comme nous l'avons fait dans notre exemple.
Cette bibliothèque de codes-barres nous permet également de créer des codes QR et des codes-barres avec ou sans logo, des couleurs de notre choix et des formats spécifiques. Il est rapide, facile à utiliser, libre de développement et offre une plus grande efficacité. Il peut être utilisé pour développer des extracteurs, des scanners ou des créateurs de codes QR pour les téléphones portables, le web et les ordinateurs de bureau. Vous pouvez consulter ce lien pour obtenir des instructions complètes sur l'utilisation d'IronBarcode.
Résumé
Dans ce tutoriel, nous avons présenté quelques extracteurs de QR Code utiles. Nous avons également abordé la bibliothèque IronBarcode, qui est écrite en C# et fournit des fonctions qui nous aident à créer des codes QR et des codes-barres avec une seule ligne de code. Il nous permet également d'enregistrer le code QR ou le code-barres dans le format de fichier de notre choix.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Barcode Reader SDK (Liste des développeurs mise à jour)
SUIVANT > Bibliothèque du code QR (Guide du développeur)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier