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
Logiciel générateur de code QR (outils gratuits et en ligne)
Publié avril 19, 2023
Partager:
Introduction
Un code-barres est une représentation graphique de données lisible par une machine. Dans un premier temps, les données ont été exprimées à l'aide de codes-barres en variant la longueur et l'espacement des lignes parallèles. Ces systèmes linéaires ou unidimensionnels(1D) les codes-barres peuvent être lus par plusieurs types de scanners optiques spécialisés appelés lecteurs de codes-barres. Par la suite, l'utilisation de la technologie bidimensionnelle(2D) les variantes qui n'utilisent pas de barres mais des rectangles, des points, des hexagones et d'autres motifs ont été créées et appelées "codes matriciels" les modèles de codes-barres 2D/de codes QR de cartes peuvent être scannés à l'aide de scanners optiques 2D ou de scanners de codes QR multi-configuration spécialement conçus à cet effet. Lorsqu'un logiciel qui scanne les codes-barres 2D/codes QR personnalisés est exécuté sur un appareil photo numérique connecté à un ordinateur ou à un appareil mobile, le code-barres peut être photographié tout en étant décomposé et décodé à l'aide de l'image. Un appareil mobile doté d'un appareil photo intégré, tel qu'un smartphone, peut fonctionner comme ce dernier type de lecteur de codes-barres 2D en utilisant un logiciel spécialisé QR Code generator pro.
Dans cet article, nous allons voir les 5 meilleurs logiciels de génération de codes-barres/QR.
Beaconstac
Tête de mort
QRCode Monkey
Générateur de code QR
Scanova
Beaconstac
Générateur de code QR de Beaconstac est l'une des solutions logicielles de code QR les plus avancées, les plus conviviales et les plus adaptées aux entreprises. Cette application permet de rendre valides les codes QR statiques et les codes QR dynamiques en toute simplicité. Il se distingue par une interface très conviviale à partir de laquelle, grâce à l'interaction transparente du tableau de bord avec Google Analytics, nous pouvons évaluer l'efficacité des codes QR générés et, le cas échéant, ajuster nos campagnes. Avec le logo de notre entreprise et un schéma de couleurs qui correspond à notre marque, nous pouvons également créer des codes QR personnalisés et en vrac.
Comme nous créons, gérons et personnalisons nos codes QR, Beaconstac offre un SSO au niveau de l'entreprise, une conformité GDPR et une certification SOC2 Type 1 & Type 2 pour garantir le plus haut degré de protection des données.
Conformité SSO GDPR au niveau de l'entreprise, interface très conviviale et certification SOC2 Type 1 et Type 2
Intégration transparente de Google Analytics
Créer rapidement des codes QR statiques et dynamiques
Tête de mort
Si l'on considère ce qu'il a à offrir et les résultats que l'on peut obtenir, il s'agit là d'un autre des meilleurs logiciels de codes QR pour la création de codes QR traçables. Créez des codes QR de marque, imaginatifs et puissants avecTête de mort pour obtenir 50 à 400 % de scans en plus, des informations optimisées pour les mobiles, deux fois plus de prospects et plus d'engagements sociaux.
Avec des fonctionnalités telles que les codes QR graphiques pour générer des codes attrayants et captivants, toutes nos demandes de création de codes QR sont satisfaites en un seul endroit. Pratiquement toutes les fonctions peuvent être incorporées dans les codes QR, y compris les redirections vers plusieurs URL, les vCards, Facebook, les coupons, le téléchargement de fichiers ou les codes texte, entre autres.
En moins d'une minute, nous pouvons développer et publier des pages d'atterrissage mobiles, suivre le nombre de balayages à l'aide des statistiques de balayage que notre code reçoit pour mieux comprendre notre public, gérer nos codes dans notre propre tableau de bord, et bien plus encore.
Cette application permet de créer plus de 20 types de codes QR différents et comporte une fonction d'analyse qui nous permet de savoir combien de fois notre code a été scanné.
QRCode Monkey
Des millions d'utilisateurs ont déjà généré des codes avecla présente demandec'est un générateur de code QR fantastique et l'un des plus connus. Scans illimités, codes QR haute résolution, conceptions solides, codes QR avec logos, conceptions personnalisées et couleurs ne sont que quelques-uns de ses avantages. Il est également libre d'utilisation dans des contextes commerciaux et est disponible dans les formats vectoriels de code QR(SVG).
Tous les codes créés avec QRCode Monkey sont entièrement libres d'utilisation, y compris à des fins commerciales.
Le code QR doit-il être imprimé sur un grand panneau d'affichage ? Pas de problème! Vous pouvez imprimer le code dans des formats vectoriels tels que SVG.
QRCode Monkey peut également imprimer des codes-barres dans des fichiers PDF ou EPS, mais l'impression se fera simplement en utilisant des mises en page standard sans aucune caractéristique de conception ou de logos.
Le seul inconvénient de cette application est qu'elle ne peut générer que des codes QR statiques. Cela signifie qu'une fois que nous les avons publiés, nous ne pouvons plus en modifier le contenu.
En savoir plus surQRCode Monkey à partir de son site web.
Générateur de code QR
Nous pouvons compter surce logiciel générateur de code QR dynamique pour augmenter le succès de nos campagnes de codes QR avec le taux de lecture le plus élevé possible. Il s'appuie sur des années d'expérience dans la génération de codes QR, avec plus de 20 000 clients dans plus de 160 pays à travers le monde.
La version gratuite du programme permet de créer toute une série de codes, notamment des vCards, des codes QR pour les courriers électroniques, des codes QR pour le texte, et bien d'autres encore. Lorsque vous utilisez la version d'abonnement, les fonctions premium offrent encore plus de fonctionnalités et d'outils, comme l'option de choisir parmi les fonctionnalités du code QR, telles que l'affichage des PDF ou l'encodage de plusieurs URL dans un seul code.
Nous pouvons également modifier la conception des codes, créer des codes dynamiques avec un contenu variable, suivre les scans, afficher des analyses avec des rapports, télécharger des fichiers haute résolution et obtenir une aide technique par téléphone ou par courrier électronique. Parmi les autres avantages, citons les didacticiels, les URL courtes qui peuvent être personnalisées et les alternatives en marque blanche qui sont utiles aux agences.
Un certain nombre de personnalisations sont possibles, notamment l'affichage d'un bouton "J'aime" sur Facebook ou l'encodage des listes de prix au format PDF. Les clients en seront ravis et surpris, ce qui les incitera à scanner les codes plus souvent. Mieux encore, nous pouvons ajouter notre marque à l'aide de modèles préétablis ou modifier les couleurs et les formes des codes. En outre, nous disposons d'une option personnalisable de partage de compte avec les équipes qui nous permet d'inviter d'autres membres du personnel.
Nous pouvons mieux impliquer nos clients et générer un trafic internet immédiat et traçable à partir des médias imprimés en utilisant les technologies suivantesGénérateur de code QR Scanova logiciel. En outre, nous pouvons lancer des campagnes entières de codes QR que nous pouvons concevoir, gérer les performances des codes QR et suivre les différents codes QR en quelques minutes.
Les avantages de ce logiciel comprennent la génération de codes QR dynamiques et les meilleurs générateurs de codes QR, 23 types de codes QR différents, des codes visuellement attrayants pour encourager plus de scans, et la possibilité de vérifier le nombre de scans par date ou par région. En outre, il propose des exportations vectorielles en format haute résolution pour l'impression et l'édition, ainsi que des pages d'atterrissage pré-fabriquées/finies que nous pouvons utiliser pour nos campagnes.
N'oubliez pas que nous pouvons également inclure des fonctionnalités d'entreprise telles que la marque blanche, la création en masse, la gestion de campagnes et l'accès multi-utilisateurs. En outre, nous pouvons inclure la génération de codes QR à l'aide de l'API dans notre propre système d'information ou application mobile. Il est également intéressant de savoir que nous pouvons construire une page d'atterrissage unique spécifiquement pour notre code QR.
La page fonctionne comme un site web miniature que nous pouvons personnaliser avec du texte, des graphiques, des boutons et du HTML personnalisé, exactement comme un vrai site web. Nous pouvons choisir entre trois plans d'adhésion et effectuer des paiements mensuels ou annuels ; ce dernier est toujours meilleur. Visiter le siteici.
IronBarcode
UtilisationIronBarcodeles programmeurs peuvent lire et créer des codes-barres/codes QR en utilisant n'importe quel format de fichier. IronBarcode ne nécessite qu'une seule ligne de code pour scanner ou générer des codes QR.
IronBarcode peut lire et écrire la plupart des codes-barres et des normes QR. Les codes 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14/Expanded, CodaBar, MaxiCode, PDF417, MSI, USPS et QR sont quelques-uns des plus connus.
En outre, les fichiers de type, de texte, de données binaires, de pages et d'images sont inclus dans les données de résultat du code-barres. Voici un résumé des caractéristiques de l'API d'IronBarcode :
La majorité des types de codes-barres et des normes QR, tels que UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar et CodaB, sont lus et écrits par IronBarcode.
Aztec, PDF417, PDF417 Styled et QR. Les données du code-barres, le type, la page, le texte et l'image du code-barres des résultats sont idéaux pour les systèmes d'indexation ou d'archivage.
Pour améliorer l'efficacité et la précision de la lecture, IronBarcode prétraite instantanément les images de codes-barres. La précision et la vitesse de lecture sont améliorées par le prétraitement des images. Il peut détecter des scans ou des images vidéo en direct et corriger la rotation, la distorsion du bruit et l'inclinaison. Les programmes de serveurs de traitement par lots ont accès à plusieurs cœurs et processus. Recherche automatique d'un ou de plusieurs codes-barres dans des textes d'une ou de plusieurs pages. Sans devoir utiliser des API complexes, nous pouvons rechercher des types de codes-barres ou des emplacements de documents particuliers.
Lorsqu'il est utilisé avec des projets .NET, il est rapidement opérationnel avec seulement quelques lignes de code. Elle n'a aucune dépendance, prend en charge les architectures 32 et 64 bits et peut être utilisée avec n'importe quel langage .NET/Core car elle a été créée en tant que DLL unique pour le Framework .NET. Il prend en charge les applications Console, Desktop, Cloud et Web sur les plates-formes de bureau et mobiles.
Vous pouvez créer des codes-barres et des codes QR pour un grand nombre de types de fichiers et de flux, tels que PDF, JPG, TIFF, GIF, BMP, PNG et HTML. Nos travaux peuvent également être sauvegardés et imprimés sous forme de fichiers ou de flux. La rotation, la hauteur, la couleur et la qualité du texte peuvent être modifiées.
Visitez le sitesite web pour obtenir de plus amples informations.
1. Création d'un nouveau projet
Ouvrez Visual Studio, choisissez "Nouveau projet" dans le menu Fichier, puis "Console App", "Windows Forms" ou "WPF Application" Les codes-barres peuvent être utilisés à toutes sortes de fins. Nous pouvons également utiliser des applications telles que Webform, MVC et MVC Core.
Dans le champ de texte correspondant, saisissez le nom du projet et choisissez le chemin d'accès au fichier. Ensuite, choisissez le Framework .NET nécessaire en cliquant sur le bouton Créer.
Le projet va maintenant créer la structure de l'application choisie, et si nous avons choisi une application console, il ouvrira le fichier Program.cs afin que nous puissions saisir le code et construire/exécuter le programme.
2. Télécharger la bibliothèque de codes-barres
Il existe quatre méthodes pour télécharger et installer la bibliothèque IronBarcode.
Il s'agit de
Utilisation de l'interface utilisateur du gestionnaire de paquets NuGet
Utilisation de la console NuGet Package Manager
Téléchargement à partir du site web de NuGet
Téléchargement direct à partir du site web d'IronBarcode
Utilisation de l'interface utilisateur du gestionnaire de paquets NuGet
Le gestionnaire de paquets NuGet est mis à disposition par le programme Visual Studio.
Pour afficher un catalogue des paquets du site NuGet, un champ de recherche est prévu. Nous devons effectuer une recherche de phrase pour "Barcode" dans le gestionnaire de paquets, comme le montre la capture d'écran suivante
Pour installer le paquet de la solution, nous devons faire le choix nécessaire.
Utilisation de la console NuGet Package Manager
Dans Visual Studio, accédez à Outils > NuGet Package Manager > Console du gestionnaire de paquets.
Ajouter la phrase suivante à l'onglet console :
Install-Package BarCode
Le paquet est maintenant prêt à être utilisé après avoir été téléchargé et installé dans le présent projet.
Téléchargement à partir du site web de NuGet
La troisième méthode consiste à télécharger le paquet directement à partir du site web.
Le choix du paquet de téléchargement se trouve dans le menu de droite.
Cliquez deux fois sur le fichier enregistré. Il s'installera immédiatement.
Recharger la solution.
Téléchargement à partir du site web d'IronBarcode
Télécharger le paquet le plus récent directement depuis le site web, et en extraire le contenu. Ensuite, ajoutez la DLL extraite à la solution de votre projet en tant que référence externe.
Créer un code-barres à l'aide d'IronBarcode
IronBarcode peut enregistrer les codes-barres générés dans de nombreux types d'images différents. Le code permettant de générer des codes-barres est fourni ci-dessous :
var MyBarCode = BarcodeWriter.CreateBarcode("123",BarcodeEncoding.Code128)
MyBarCode.AddAnnotationTextBelowBarcode("123");
MyBarCode.SaveAsImage("BarCode.jpeg");
var MyBarCode = BarcodeWriter.CreateBarcode("123",BarcodeEncoding.Code128)
MyBarCode.AddAnnotationTextBelowBarcode("123");
MyBarCode.SaveAsImage("BarCode.jpeg");
Dim MyBarCode = BarcodeWriter.CreateBarcode("123",BarcodeEncoding.Code128) MyBarCode.AddAnnotationTextBelowBarcode("123")
MyBarCode.SaveAsImage("BarCode.jpeg")
$vbLabelText $csharpLabel
L'espace de noms IronBarcode possède une classe nommée BarcodeWriter. Il existe également une méthode statique appelée CreateBarcode. Deux chaînes de caractères représentant les types de codes-barres doivent être envoyées comme paramètres à la fonction CreateBarcode. En utilisant la fonction CreateBarcode, nous pouvons optionnellement spécifier des dimensions(largeur et hauteur) pour le code-barres.
CreateBarcode renvoie un objet Barcode, qui nous permet de spécifier des propriétés supplémentaires pour notre nouveau code-barres. L'une de ces propriétés est AddAnnotationTextBelowBarcode, qui nous permet d'ajouter du texte en dessous ou au-dessus des étiquettes de code-barres. Le texte du code-barres peut également être masqué si nécessaire.
IronBarcode peut exporter les codes-barres générés au format HTML ainsi que dans un certain nombre de formats d'image.
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png",500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
$vbLabelText $csharpLabel
L'exemple de code ci-dessus montre comment créer un code-barres en utilisant l'image contenue dans un code QR. La fonction appelée CreateQrCodeWithLogo nous permet de réaliser cette action. De plus, nous utilisons la fonction ChangeBarCodeColor, qui nous permet de modifier la couleur du code-barres ou du code QR.
Lire les codes-barres avec IronBarcode
IronBarcode permet également de scanner des codes QR. Il peut être défini de trois manières différentes : comme une chaîne, comme un flux ou comme une image telle que JPEG, TIFF, Bitmap, etc. IronBarcode aide à la lecture des codes QR, en étant capable de lire les codes-barres à partir de différents formats d'image.
La méthode string est utilisée dans l'exemple suivant pour lire un code-barres à partir d'une image.
Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("BarCode.jpg")
If QRResult IsNot Nothing Then
Console.WriteLine(QRResult.Value)
Console.WriteLine(QRResult.BarcodeType)
End If
$vbLabelText $csharpLabel
L'information ci-dessus explique que nous utilisons une classe appelée BarcodeReader qui possède de nombreuses fonctionnalités. QuicklyReadOneBarcode est l'une des fonctionnalités qui nous permet de lire des codes-barres à partir de formats d'images. Notre capacité à les transformer en objet BarcodeResult nous aide également. L'objet nous aide à déterminer le type de code-barres que nous lisons dans l'image ainsi que sa valeur.
Les BarcodeResult ont les valeurs suivantes : BarcodeType, Value, Text et Binary value. BarcodeType, un type de données enum, renvoie le type de code-barres dans l'image d'entrée fournie. IronBarcode prend en charge un total de 22 formats de codes-barres. La valeur renvoyée sera le type de code-barres appliqué à l'image d'entrée fournie.
Value et text sont des valeurs additionnelles de type objet qui sont fournies dans le BarcodeResult. Les types de données pour les chaînes de caractères comprennent la valeur et le texte. Ils renvoient la valeur de la chaîne de caractères du code-barres. QuicklyReadOneBarcode lit un code-barres ou un code QR et transforme la valeur de la chaîne de l'image en une valeur ou un texte. La valeur binaire, qui renvoie l'octet de l'image, est du type octet. Le code de la réponse courte est affiché ci-dessous et peut être inséré dans n'importe quel standard .NET ou formulaire Windows.
La plupart des produits de code-barres décrits dans cet article nous aident à générer des codes-barres à faible coût. Nous avons besoin de renouveler l'abonnement pour une période limitée. Elles ont pour inconvénient de ne pouvoir générer qu'un nombre limité de codes QR à un moment donné. De plus, ils nécessitent une connexion Internet active.
En revanche, l'une des bibliothèques les plus efficaces pour créer et identifier des codes-barres est IronBarcode. C'est l'une des bibliothèques les plus rapides pour créer et lire des codes-barres. Différents systèmes d'exploitation sont compatibles avec la bibliothèque. Il est simple à développer et prend en charge un large éventail de formats de codes-barres. Avec l'aide de la bibliothèque IronBarcode, nous pouvons créer un logiciel de code QR personnalisé. Nous pouvons modifier la couleur, la largeur de ligne, la hauteur, le texte du code-barres, etc. Il dispose d'une License Unlimited, une fois que nous l'avons acheté, nous pouvons l'utiliser dans n'importe quel nombre d'applications. Les codes QR peuvent être générés sans connexion internet active. Il offre également un excellent service d'assistance à la clientèle. Vous pouvez trouver les informations de licence pour IronBarcodeici.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Apprentissage automatique des codes QR : Un tutoriel pour les développeurs
SUIVANT > Barcode Reader SDK (Liste des développeurs mise à jour)
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