Caractéristiques d'IronBarcode
IronBarcode est une bibliothèque .NET permettant aux développeurs de lire et de générer des codes-barres. Cette bibliothèque de codes-barres .NET de premier plan prend en charge une large gamme de codes-barres 1D et 2D, y compris les codes décorés (coloré et marqué) Codes QR.
Compatibilité
langues .NET
- C# (Tutoriel)
- Lire et écrire des codes-barres en C#
- VB.NET
- Lire et écrire des codes-barres en VB.NET
F#
- Lire et écrire des codes-barres en F#
Plates-formes
- .NET 8, 7, 6 & 5
- IronBarcode est compatible avec .NET 8, 7, 6 et 5.
.NET Core 3x et 2x
IronBarcode est compatible avec .NET Core 3x & 2x.
- La version actuelle de .NET Core prend en charge les systèmes d'exploitation clients Linux, Unix et macOS, ainsi que Mono.
- Une prochaine version prendra en charge les environnements mobiles Mono et Xamarin.
- .NET Standard 2x
- IronBarcode est compatible avec le Standard for .NET 2.0 et les versions ultérieures.
framework .NET 4.6.2+
- IronBarcode est compatible avec le Framework .NET 4.6.2 et plus.
Types d'applications
Console, Web et bureau
- Créez des applications pour la console, le web et le bureau en utilisant IronBarcode.
OS
- Microsoft Windows (Tutoriel)
- Créer n'importe quelle application sur Windows.
- macOS (Comment faire)
- Créez n'importe quelle application sur macOS.
- Linux (Comment faire)
- Créer n'importe quelle application sur Linux en utilisant Debian, CestOS, Ubuntu.
- Docker (Comment faire)
- Créez n'importe quelle application sur Docker en utilisant Windows, Linux ou Azure.
- L'azur (Comment faire)
- Créer n'importe quelle application sur Azure en utilisant VPS, Webapps, Websites, Functions.
AWS
- Créer n'importe quelle application sur AWS en utilisant EC2 ou Lambda.
IDE
Microsoft Visual Studio
- Créez n'importe quelle application à l'aide de Microsoft Visual Studio.
- Créez n'importe quelle application utilisant IronBarcode avec Blazor. (Comment faire)
- Jetbrains ReSharper & Rider
Formats de codes-barres
Matrice QR et 2D
- MaxiCode (Lecture seule)
- Code-barres UPS
Code-barres USPS Intelligent Mail (Lecture seule)
* IMB
- Codes-barres USPS OneCode
Codes-barres linéaires modernes
- GS1-128
- Le GS1-128 est une variante du code 128, qui peut encoder tous les caractères alphanumériques ASCII dans un format de code-barres. GS1-128 définit les types de données et les formats utilisés pour l'échange et la logistique entre les entités. Les entreprises alimentaires utilisent ce format de code-barres pour partager les informations relatives à l'entreprise, au produit et à l'expédition.
- RSS14 (Réduire la symbologie de l'espace 14) (Lecture seule)
- Prise en charge du rendu linéaire empilé.
RSS élargi (Lecture seule)
Barre de données
- GS1 Databar
Codes-barres linéaires plus anciens
Lecture des codes à barres
Lire de nombreux formats de données
- Images (Comment faire)
- Prend en charge la lecture des codes-barres à partir des formats d'image JPEG, JPEG 2000, PNG, BMP, TIFF et GIF.
- Images multipages (Comment faire)
- Lecture d'une ou plusieurs images à partir de formats d'image GIF et TIFF multipages.
- Dessin au fer (Comment faire)
- Supporte
IronSoftware.System.Drawing
. Objets de dessin du système (Comment faire)
- Supporte
System.Drawing.Image
.
- Supporte
- Supporte
System.Drawing.Bitmap
. - Cours d'eau (Comment faire)
- Supporte
System.IO.Stream
. PDF (EN ANGLAIS) (Comment faire)
- Lire les codes-barres des documents PDF sur une, plusieurs ou toutes les pages.
Précision et performance des réglages
Exemple de code (Référence API
- Lecture de codes à barres simples/multiples (Comment faire)
- Spécifiez le lecteur pour qu'il scanne un, plusieurs ou tous les formats de codes à barres pour une précision et des performances accrues.
- Spécifier les régions de culture (Comment faire)
- Choisissez de spécifier des zones de recadrage dans les régions de documents numérisés afin d'améliorer la précision et l'efficacité.
- Définir le format de sortie (Comment faire)
- objets-images
BarcodeResult
(résultat du code-barres) (Référence API) peut être désactivé pour améliorer encore les performances. Prise en charge du multithreading (Comment faire)
- Gère automatiquement le multithreading pour la lecture de codes-barres par lots et pour la lecture de plusieurs pages dans des fichiers TIFF, GIF et PDF à trames multiples.
Filtres de correction d'image
- Seuil adaptatif (Référence API)
- Applique l'algorithme Bradley Adpative Threshold.
- Seuil binaire (Référence API)
- Applique la binarisation à l'image en divisant les pixels.
- Luminosité (Référence API)
- Règle la luminosité de l'image.
- Contraste (Référence API)
- Règle le contraste de l'image.
- Inverser (Référence API)
- Inverse les couleurs de l'image.
Aiguiser (Référence API)
- Applique une accentuation gaussienne à l'image.
Formats des données de sortie
Comment faire Vous pouvez créer un code-barres avec des textes, des nombres ou des données binaires. Tous les caractères de la norme Unicode UTF-8 sont pris en charge.
Écriture d'un code-barres
Types de documents à écrire
- Image (Comment faire)
- Enregistrement sous forme de fichiers image aux formats JPEG, JPEG 2000, PNG, BMP, TIFF et GIF.
Objets de dessin du système
- Enregistrer dans
System.Drawing.Image
.
- Enregistrer dans
- Enregistrer dans
System.Drawing.Bitmap
. Cours d'eau (Comment faire)
- Enregistrer en tant que flux d'images.
- Enregistrer dans
System.IO.Stream
. HTML (Comment faire)
Enregistrer dans un DataURI pour l'intégration en ligne dans le HTML.
- Enregistrer en tant que fichier HTML.
- Enregistrer dans une balise HTML img complète avec l'image complète du code-barres incorporée.
- PDF (EN ANGLAIS) (Comment faire)
- Enregistrement en tant que fichier PDF, flux PDF ou données binaires PDF.
PDF existant (Comment faire)
- Apposer un tampon ou une annotation à un endroit précis d'un PDF existant.
Encodage des données de code-barres
Comment faire Encode le texte, les URL, les données binaires (octet [], ruisseaux) et des nombres en fonction du format supporté.
Vérification de la tolérance aux fautes
- Contrôle de nullité
- La vérification de la nullité permet d'éviter l'erreur.
- Sommes de contrôle
- Contrôle automatique, correction et ajout de sommes de contrôle telles que les sommes de contrôle GTIN pour les codes à barres UPC-A et UPC-E.
- Respect des formats
- Connaître les longueurs de format et les numéros de tampon zéro pour s'assurer que des codes-barres valides sont générés.
- Messages d'erreur détaillés
- Un modèle d'exception détaillé comprenant 7 types d'exception personnalisés qui aident les développeurs à résoudre les problèmes critiques en leur fournissant des messages d'erreur détaillés.
Correction d'erreur QR personnalisée
- Paramètres personnalisés de correction d'erreur QR permettant une lecture plus rapide des codes-barres et une meilleure tolérance aux erreurs.
Styliser les codes-barres
Comment faire Exemple de code Référence API la classe GeneratedBarcode
permet de styliser les codes-barres en ligne :
- Redimensionnement
- Redimensionnement tout en conservant automatiquement les proportions des codes-barres valides.
Marges et bordures
- Ajouter des marges et des bordures.
- Vérifier les dimensions finales de l'image.
Recoloration
- Recoloration des codes-barres et de leurs arrière-plans.
- Vérifier que les codes-barres sont lisibles après le stylisme à l'aide d'un seul appel de méthode.
Ajouter des annotations de texte
- Ajoutez des annotations textuelles ou imprimez automatiquement les valeurs du code-barres au-dessus ou au-dessous de n'importe quel code-barres en utilisant n'importe quelle police de caractères installée.
- Il permet de dimensionner et de positionner automatiquement le texte.
Ajouter des logos aux codes QR (Comment faire)
Ajoutez des logos aux codes QR avec un alignement automatique de l'image sur la grille QR.
- Prise en charge des codes QR colorés.