Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
using IronBarCode;
using System.Drawing;
// Creating a barcode is as simple as:
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// And save our barcode as in image:
myBarcode.SaveAsImage("EAN8.jpeg");
Image myBarcodeImage = myBarcode.Image; // Can be used as Image
Bitmap myBarcodeBitmap = myBarcode.ToBitmap(); // Can be used as Bitmap
// 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
// After creating a barcode, we may choose to resize and save which is easily done with:
var myNewBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
myNewBarcode.ResizeTo(400, 100);
myNewBarcode.SaveAsImage("myBarcodeResized.jpeg");
// To set more options and optimization with your Barcode Reading,
// Please utilize the BarcodeReaderOptions paramter of read:
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a 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 barcode is found, unless set to true
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for.
// Specifying one or more, performance will increase.
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilizes multiple threads to reads barcodes from multiple images in parallel.
Multithreaded = true,
// Maximum threads for parallel. Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes.
// Will improve performance significantly and avoid unwanted results and avoid noisy parts of the image.
CropArea = new Rectangle(),
// Special Setting for Code39 Barcodes.
// If a Code39 barcode is detected. Try to use extended mode for the full ASCII Character Set
UseCode39ExtendedMode = true
};
// And, apply:
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
Imports IronBarCode
Imports System.Drawing
' Creating a barcode is as simple as:
Private myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
' And save our barcode as in image:
myBarcode.SaveAsImage("EAN8.jpeg")
Dim myBarcodeImage As Image = myBarcode.Image ' Can be used as Image
Dim myBarcodeBitmap As Bitmap = myBarcode.ToBitmap() ' Can be used as Bitmap
' Reading a barcode is easy with IronBarcode:
Dim resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Dim resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Dim resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image
Dim resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf
' After creating a barcode, we may choose to resize and save which is easily done with:
Dim myNewBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
myNewBarcode.ResizeTo(400, 100)
myNewBarcode.SaveAsImage("myBarcodeResized.jpeg")
' To set more options and optimization with your Barcode Reading,
' Please utilize the BarcodeReaderOptions paramter of read:
Dim myOptionsExample = New BarcodeReaderOptions With {
.Speed = ReadingSpeed.Balanced,
.ExpectMultipleBarcodes = True,
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
.Multithreaded = True,
.MaxParallelThreads = 2,
.CropArea = New Rectangle(),
.UseCode39ExtendedMode = True
}
' And, apply:
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
La classe BarcodeWriter.CreateBarcode
peut être utilisée pour créer des codes-barres et des codes QR à partir de chaînes, de nombres ou de données binaires et les encoder dans un format approprié. Nous pouvons alors utiliser la fonction SaveAsImage()
pour exporter en tant qu'image, ou d'autres méthodes d'enregistrement faciles pour enregistrer dans un objet PDF, HTML, System.Drawing.Image
, stream, ou Bitmap
.
De même, nous pouvons lire les codes-barres en utilisant la classe BarcodeReader
. La méthode la plus simple à utiliser est la méthode BarcodeReader.Read
, comme indiqué ci-dessus.
Notez les différentes options définies dans BarcodeReaderOptions
qui vous permettent de personnaliser votre lecture pour qu'elle soit plus rapide, plus intensive, d'arrêter la lecture après avoir atteint un code-barres pour gagner du temps, de spécifier des types spécifiques de codes-barres à rechercher, et d'utiliser le multithreading, parmi d'autres options de personnalisation.
using IronBarCode;
using IronSoftware.Drawing;
using System.Linq;
// Choose which filters are to be applied (in order);
var filtersToApply = new ImageFilterCollection() {
new SharpenFilter(),
new InvertFilter(),
new ContrastFilter(),
new BrightnessFilter(),
new AdaptiveThresholdFilter(),
new BinaryThresholdFilter()
};
BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
// Set chosen filters in BarcodeReaderOptions:
ImageFilters = filtersToApply,
// Other Barcode Reader Options:
Speed = ReadingSpeed.Balanced,
ExpectMultipleBarcodes = true,
};
// And, apply with a Read:
BarcodeResults results = BarcodeReader.Read("screenshot.png", myOptionsExample);
AnyBitmap[] filteredImages = results.FilterImages();
// Export file to disk
for (int i = 0 ; i < filteredImages.Length ; i++)
filteredImages[i].SaveAs($"{i}_barcode.png");
// Or
results.ExportFilterImagesToDisk("filter-result.jpg");
Imports IronBarCode
Imports IronSoftware.Drawing
Imports System.Linq
' Choose which filters are to be applied (in order);
Private filtersToApply = New ImageFilterCollection() From {
New SharpenFilter(),
New InvertFilter(),
New ContrastFilter(),
New BrightnessFilter(),
New AdaptiveThresholdFilter(),
New BinaryThresholdFilter()
}
Private myOptionsExample As New BarcodeReaderOptions() With {
.ImageFilters = filtersToApply,
.Speed = ReadingSpeed.Balanced,
.ExpectMultipleBarcodes = True
}
' And, apply with a Read:
Private results As BarcodeResults = BarcodeReader.Read("screenshot.png", myOptionsExample)
Private filteredImages() As AnyBitmap = results.FilterImages()
' Export file to disk
For i As Integer = 0 To filteredImages.Length - 1
filteredImages(i).SaveAs($"{i}_barcode.png")
Next i
' Or
results.ExportFilterImagesToDisk("filter-result.jpg")
IronBarcode propose de nombreux filtres qui peuvent être facilement appliqués dans les BarcodeReaderOptions. Sélectionnez les filtres susceptibles d'améliorer la lecture de votre image, tels que Accentuation, Inversion, etc (couleurs)et Contraste. N'oubliez pas que l'ordre dans lequel vous les choisissez est l'ordre dans lequel ils sont appliqués.
using IronBarCode;
using System.Drawing;
/*** CREATING BARCODE IMAGES ***/
// Shorthand:: Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg");
/***** IN-DEPTH BARCODE CREATION OPTIONS *****/
// BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styles and exported as an Image object or File
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128);
// Style the Barcode in a fluent LINQ style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode();
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow);
// Save MyBarCode as an image file
MyBarCode.SaveAsImage("MyBarCode.png");
MyBarCode.SaveAsGif("MyBarCode.gif");
MyBarCode.SaveAsHtmlFile("MyBarCode.html");
MyBarCode.SaveAsJpeg("MyBarCode.jpg");
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.SaveAsPng("MyBarCode.png");
MyBarCode.SaveAsTiff("MyBarCode.tiff");
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp");
// Save MyBarCode as a .NET native objects
Image MyBarCodeImage = MyBarCode.Image;
Bitmap MyBarCodeBitmap = MyBarCode.ToBitmap();
byte[] PngBytes = MyBarCode.ToPngBinaryData();
using (System.IO.Stream PdfStream = MyBarCode.ToPdfStream())
{
// Stream barcode image output also works for GIF,JPEG, PDF, PNG, BMP and TIFF
}
// Save MyBarCode as HTML files and tags
MyBarCode.SaveAsHtmlFile("MyBarCode.Html");
string ImgTagForHTML = MyBarCode.ToHtmlTag();
string DataURL = MyBarCode.ToDataUrl();
// Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing Document
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1); // position 200x50 on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, new[] { 1, 2, 3 }, "Password123"); // multiple pages of an encrypted PDF
Imports IronBarCode
Imports System.Drawing
'''* CREATING BARCODE IMAGES **
' Shorthand:: Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")
'''*** IN-DEPTH BARCODE CREATION OPTIONS ****
' BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styles and exported as an Image object or File
Dim MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128)
' Style the Barcode in a fluent LINQ style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode()
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow)
' Save MyBarCode as an image file
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif")
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff")
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")
' Save MyBarCode as a .NET native objects
Dim MyBarCodeImage As Image = MyBarCode.Image
Dim MyBarCodeBitmap As Bitmap = MyBarCode.ToBitmap()
Dim PngBytes() As Byte = MyBarCode.ToPngBinaryData()
Using PdfStream As System.IO.Stream = MyBarCode.ToPdfStream()
' Stream barcode image output also works for GIF,JPEG, PDF, PNG, BMP and TIFF
End Using
' Save MyBarCode as HTML files and tags
MyBarCode.SaveAsHtmlFile("MyBarCode.Html")
Dim ImgTagForHTML As String = MyBarCode.ToHtmlTag()
Dim DataURL As String = MyBarCode.ToDataUrl()
' Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing Document
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1) ' position 200x50 on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, { 1, 2, 3 }, "Password123") ' multiple pages of an encrypted PDF
Dans cet exemple, nous voyons que des codes-barres de différents types et formats peuvent être créés, redimensionnés et enregistrés ; éventuellement en une seule ligne de code.
En utilisant l'API Fluent, la classe de code-barres générée peut être utilisée pour définir les marges, redimensionner et annoter les codes-barres. Ils peuvent ensuite être enregistrés en tant qu'images, IronOCR supposant automatiquement le type d'image correct à partir d'un nom de fichier : GIFs, fichiers HTML, balises HTML, JPEGs, PDFs, PNGs, TIFFs, et Windows Bitmaps.
Nous disposons également de la méthode StampToExistingPdfPage
, qui permet de générer un code-barres et de l'apposer sur un PDF existant. Cette fonction est utile pour éditer un PDF générique ou pour ajouter un numéro d'identification interne à un document par le biais d'un code-barres.
using IronBarCode;
using System;
using System.Drawing;
/*** STYLING GENERATED BARCODES ***/
// BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode);
// Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
// Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddAnnotationTextAboveBarcode("This is My Barcode", new Font(new FontFamily("Arial"), 12, FontStyle.Regular, GraphicsUnit.Pixel), Color.DarkSlateBlue);
// Resize, add Margins and Check final Image Dimensions
MyBarCode.ResizeTo(300, 300); // pixels
MyBarCode.SetMargins(0, 20, 0, 20);
int FinalWidth = MyBarCode.Width;
int FinalHeight = MyBarCode.Height;
//Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray);
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue);
if (!MyBarCode.Verify())
{
Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()");
}
// Finally save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html");
/*** STYLING BARCODES IN A SINGLE LINQ STYLE EXPRESSION ***/
// Fluent API
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png");
/*** STYLING QR CODES WITH LOGO IMAGES OR BRANDING ***/
// Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
// Logo will automatically be sized appropriately and snapped to the QR grid.
var qrCodeLogo = new QRCodeLogo("ironsoftware_logo.png");
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html"); // save as 2 formats
Imports IronBarCode
Imports System
Imports System.Drawing
'''* STYLING GENERATED BARCODES **
' BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode)
' Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
' Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.AddAnnotationTextAboveBarcode("This is My Barcode", New Font(New FontFamily("Arial"), 12, FontStyle.Regular, GraphicsUnit.Pixel), Color.DarkSlateBlue)
' Resize, add Margins and Check final Image Dimensions
MyBarCode.ResizeTo(300, 300) ' pixels
MyBarCode.SetMargins(0, 20, 0, 20)
Dim FinalWidth As Integer = MyBarCode.Width
Dim FinalHeight As Integer = MyBarCode.Height
'Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray)
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue)
If Not MyBarCode.Verify() Then
Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()")
End If
' Finally save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html")
'''* STYLING BARCODES IN A SINGLE LINQ STYLE EXPRESSION **
' Fluent API
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png")
'''* STYLING QR CODES WITH LOGO IMAGES OR BRANDING **
' Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
' Logo will automatically be sized appropriately and snapped to the QR grid.
Dim qrCodeLogo As New QRCodeLogo("ironsoftware_logo.png")
Dim myQRCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html") ' save as 2 formats
Dans cet exemple, nous voyons que les codes-barres peuvent être annotés avec le texte de votre choix ou la valeur propre du code-barres en utilisant n'importe quelle police de caractères installée sur la machine cible. Si cette police n'est pas disponible, une police similaire appropriée sera choisie. Les codes-barres peuvent être redimensionnés, des marges peuvent être ajoutées et le code-barres et l'arrière-plan peuvent être recolorés. Ils peuvent ensuite être enregistrés dans un format approprié.
Dans les dernières lignes de code, vous pouvez voir qu'en utilisant nos opérateurs de style fluent, il est possible de créer et de styliser un code-barres en seulement quelques lignes de code, comme dans System.Linq
.
using IronBarCode;
/*** EXPORTING BARCODES AS HTML FILES OR TAGS ***/
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128);
// Save as a stand-alone HTML file with no image assets required
MyBarCode.SaveAsHtmlFile("MyBarCode.html");
// Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its Src contents
string ImgTag = MyBarCode.ToHtmlTag();
// Turn the image into an Html/CSS Data URI. https://en.wikipedia.org/wiki/Data_URI_scheme
string DataURI = MyBarCode.ToDataUrl();
Imports IronBarCode
'''* EXPORTING BARCODES AS HTML FILES OR TAGS **
Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128)
' Save as a stand-alone HTML file with no image assets required
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
' Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its Src contents
Dim ImgTag As String = MyBarCode.ToHtmlTag()
' Turn the image into an Html/CSS Data URI. https://en.wikipedia.org/wiki/Data_URI_scheme
Dim DataURI As String = MyBarCode.ToDataUrl()
Iron Barcode dispose d'une fonction très utile permettant d'exporter les codes-barres en HTML qui est autonome, c'est-à-dire qu'il n'y a pas d'images associées. Tout est contenu dans le fichier HTML.
Nous pouvons exporter sous la forme d'un fichier HTML, d'une balise d'image HTML ou d'un URI de données.
Qu'il s'agisse de questions sur les produits, l'intégration ou les licences, l'équipe de développement des produits Iron est à votre disposition pour répondre à toutes vos questions. Prenez contact et entamez un dialogue avec Iron pour tirer le meilleur parti de notre bibliothèque dans le cadre de votre projet.
Poser une questionLa bibliothèque de codes-barres IronBarcode for NET lit n'importe quel type de code-barres au sein de l'Enum BarcodeEncoding. Elle reconnaît les codes-barres dans .NET Core, .NET Standard et .NET Framework.
Pour gagner du temps et améliorer l'efficacité des flux de travail d'inventaire, IronBarcode recommande les codes-barres unidimensionnels (1D) ou linéaires, notamment les types de codes-barres traditionnels et établis tels que les codes UPC et EAN. Les points de vente utilisent généralement les codes-barres UPC (Universal Product Code) (y compris ses variantes UPC-A et UPC-E). Cela profite au consommateur cible en facilitant l'identification et le suivi des caractéristiques du produit dans les entrepôts et à la caisse. Alors que l'UPCA est limité à un contenu numérique de 12 à 13 chiffres, l'UPCE prend en charge un contenu de 8 à 13 chiffres.
Comme l'UPC, les marchés européens utilisent les codes-barres EAN pour étiqueter les biens de consommation en vue de leur lecture au point de vente. Sa variante comprend l'EAN-13 par défaut, tandis que l'EAN-8 est utilisé pour les emballages limités, comme les bonbons. Outre sa flexibilité, l'EAN-13 est un code-barres à haute densité qui permet d'encoder de manière compacte des ensembles de données plus importants.
les codes-barres 1D ne s'arrêtent pas là.
L'industrie automobile et de la défense utilise les codes à barres du code 39. Son titre explique sa capacité à encoder 39 caractères (aujourd'hui révisés à 43). De même, le code 128 offre un jeu de caractères et une densité de données élevée. Toujours dans le domaine de la logistique, l'industrie de l'emballage préfère les codes-barres ITF (Interleaved 2 of 5) pour étiqueter les matériaux d'emballage, tels que les feuilles de carton ondulé, en raison de leur grande tolérance à l'impression. En revanche, les codes MSI sont préférés pour l'identification des produits et la gestion des stocks.
L'industrie pharmaceutique utilise le code binaire pharmaceutique. Les codes-barres RSS 14 (Reduced Space Symbologies) et Databar sont des codes-barres hybrides 1D et 2D. Il s'agit d'un code favori dans le secteur de la santé pour marquer les petits objets. À l'instar des codes-barres du Code 128, le Codabar est également très apprécié dans le domaine de la logistique et des soins de santé. Il fonctionne sans ordinateur et peut être lu à partir d'une imprimante matricielle.
les codes-barres 2D comprennent l'Aztec, le Data Matrix, le Data Bar, l'IntelligentMail, le Maxicode et le code QR. Utilisé dans différents secteurs, l'Aztec est utilisé dans l'industrie des transports sur les billets et les cartes d'embarquement, avec une lisibilité à faible résolution. Alors que IntelligentMail est limité à un usage spécifique dans le courrier américain, Maxicode est utilisé pour normaliser le suivi des expéditions.
Le plus connu des codes-barres est le code QR. Il est utilisé à de multiples fins, du B2B au B2C, en raison de sa flexibilité, de sa tolérance aux pannes, de sa lisibilité et de la diversité des données qu'il prend en charge (numériques, alphanumériques, octets/binaires et kanji).
Une fois que le type est finalisé, IronBarcode - le principal générateur de codes-barres - s'en charge !
La lecture des types de codes-barres dans .NET est désormais un jeu d'enfant grâce à la bibliothèque polyvalente, avancée et efficace d'IronBarcode.
Démarrez en quelques minutes avec quelques lignes de code. Construit pour .NET Core, .NET Standard, et Framework en tant que DLL unique facile à utiliser ; sans dépendances ; supportant 32 & 64 bit ; dans n'importe quel langage .NET. Utilisation dans des applications Web, Cloud, Desktop ou Console ; prise en charge des appareils mobiles et de bureau. Vous pouvez télécharger le logiciel à partir de ce lien lien.
Commencer maintenantComme IronBarcode facilite la création, le redimensionnement et l'enregistrement de divers types et formats de codes-barres, il n'y a aucune raison de ne pas commencer à l'utiliser tout de suite !
Avec l'API Fluent, utilisez la classe de code-barres générée pour définir les marges, redimensionner et annoter les codes-barres. Sauvegardez ensuite sous forme d'images avec IronOCR qui suppose automatiquement le type d'image correct à partir d'un nom de fichier. Qu'il s'agisse d'un GIF, d'un fichier HTML, d'une balise HTML, d'un JPEG, d'un PNG, d'un TIFF ou d'une image bitmap Windows.
La méthode StampToExistingPdfPage permet de générer un code-barres et de l'apposer sur un PDF existant. Elle est utile pour modifier un PDF générique ou pour ajouter un numéro d'identification interne à un document au moyen d'un code-barres.
Bénéficiez immédiatement d'une assistance humaine en direct, 24 heures sur 24 et 7 jours sur 7. Que vous ayez une question ou que vous ayez besoin d'une assistance pour un projet, commencez par notre clé d'essai de 30 jours, profitez de notre vaste documentation en anglais facile à comprendre, ou bénéficiez de notre licence à vie à partir de 749 $.
Gratuit licences de développement communautaire. Licences commerciales à partir de 749 $.
C# .NET Code barre QR
Voyez comment Frank utilise IronBarcode pour lire des codes-barres à partir de scans, de photos et de documents PDF dans son application de codes-barres C# .NET...
Voir le tutoriel de Frank sur la lecture des codes-barresC# .NET Code barre
Francesca partage quelques conseils et astuces pour écrire des codes-barres sur des images dans des applications C# ou VB. Voyez comment écrire les codes-barres et toutes les options disponibles avec IronBarcode...
Voir le tutoriel de Francesca sur les codes-barresQR .NET C# VB
L'équipe de Jenny utilise IronBarcode pour écrire des milliers de QR par jour. Voir leur tutoriel pour tirer le meilleur parti d'IronBarcode...
Tutoriel d'écriture QR de l'équipe de JennyL'équipe d'Iron a plus de 10 ans d'expérience sur le marché des composants logiciels .NET.
9 produits de l'API .NET pour vos documents de bureau