C# + VB.NET: Démarrage rapide du code-barres Démarrage rapide du code-barres
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
Imports IronBarCode
Imports System.Drawing

' Reading a barcode is easy with IronBarcode!
Private resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Private resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Private resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image
Private resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf

' To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
Private myOptionsExample = New BarcodeReaderOptions With {
	.Speed = ReadingSpeed.Balanced,
	.ExpectMultipleBarcodes = True,
	.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
	.Multithreaded = True,
	.MaxParallelThreads = 2,
	.CropArea = New Rectangle(),
	.UseCode39ExtendedMode = True
}

' Read with the options applied
Private results = BarcodeReader.Read("barcode.png", myOptionsExample)

' Create a barcode with one line of code
Private 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")

Dim myBarcodeImage As Image = myBarcode.Image ' Can be used as Image
Dim myBarcodeBitmap As Bitmap = myBarcode.ToBitmap() ' Can be used as Bitmap

IronBarcode prend en charge divers formats standard, à partir de fichiers image(jpeg, png et jpg)vers des formats plus programmatiques où vous voudriez transmettre les variables, tels qu'un bitmap. De plus, il prend également en charge des formats externes tels que PDF, permettant à IronBarcode de s'intégrer parfaitement.

dans n'importe quelle base de code, offrant aux développeurs une flexibilité avec les formats de fichiers et les variables.

En plus d'être un lecteur de code-barres pour tous les formats de fichiers, IronBarcode sert également de générateur de codes-barres prenant en charge tous les encodages et formats standards, tels que le EAN8, le Code128 et le Code39. La configuration du générateur de codes-barres ne nécessite que deux lignes de code. Avec une faible barrière d'entrée et de nombreuses options de personnalisation pour les développeurs, IronBarcode est le choix numéro un pour toutes les situations liées aux codes-barres.

Écrivain de codes-barres

Nous importons d'abord IronBarcode et System.Drawing, puis nous instancions BarcodeWriter pour créer un code-barres avec la valeur de chaîne 12345 au format EAN8. Nous enregistrons ensuite le code-barres généré en tant qu'image dans le format souhaité. Il existe plusieurs options car IronBarcode prend en charge la création du code-barres en tant qu'Image ainsi qu'un Bitmap.

BarcodeWriter Avancé

Comme on le voit ci-dessus, générer un code-barres avec IronBarcode ne nécessite que deux lignes de code et l'enregistrer en tant que fichier pour une utilisation ultérieure. IronBarcode va encore plus loin en offrant aux développeurs une multitude d'options pour personnaliser le code-barres afin de l'adapter à la situation.

Nous pouvons utiliser la méthode ResizeTo et transmettre la hauteur et la largeur pour redimensionner l'image du code-barres.

Lecteur de code-barres

Comme ci-dessus, nous instancions d'abord BarcodeReader, passons le chemin du fichier à la méthode Read, et l'enregistrons en tant que variable à utiliser plus tard pour manipuler l'objet code-barres. Il existe des méthodes spécifiées pour lire des formats externes tels que PDF avec ReadPDF. toutefois, pour les formats d'image généraux et les bitmaps, nous utiliserions Read.

BarcodeReaderOptions

IronBarcode permet aux développeurs de scanner des codes-barres à partir d'un format de fichier standard. Cependant, il y a des situations où les développeurs souhaitent affiner le comportement de la méthode Read, en particulier dans les cas où elle lit un lot de fichiers de code-barres de manière programmatique. C'est là qu'intervient BarcodeReaderOptions. IronPDF vous permet de personnaliser entièrement des éléments tels que la vitesse à laquelle il lit avec Speed, s'il y a plusieurs codes-barres prévus sur le fichier avec ExpectedMultipleBarcodes, et le type de codes-barres avec la propriété ExpectBarcodeTypes. Permettre aux développeurs d'exécuter plusieurs threads pour lire des codes-barres à partir de plusieurs images en parallèle et le nombre de threads utilisés lors de la lecture en parallèle.

Voici quelques-unes des propriétés qui démontrent la puissance de IronBarcode. Pour une liste complète, veuillez vous référer à la documentation.ici Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'échantillon et des fichiers.

C# + VB.NET: Codes-barres imparfaits et correction d'image Codes-barres imparfaits et correction d'image
using IronBarCode;
using IronSoftware.Drawing;

// Choose which filters are to be applied (in order)
// Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
var filtersToApply = new ImageFilterCollection(cacheAtEachIteration: true) {
    new SharpenFilter(),
    new InvertFilter(),
    new ContrastFilter(),
    new BrightnessFilter(),
    new AdaptiveThresholdFilter(),
    new BinaryThresholdFilter(),
    new GaussianBlurFilter(),
    new MedianBlurFilter(),
    new BilateralFilter()
};

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Set chosen filters in BarcodeReaderOptions
    ImageFilters = filtersToApply,

    Speed = ReadingSpeed.Balanced,
    ExpectMultipleBarcodes = true,
};

// Read with the options applied
BarcodeResults results = BarcodeReader.Read("screenshot.png", myOptionsExample);

AnyBitmap[] filteredImages = results.FilterImages();

// Export intermediate image files 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

' Choose which filters are to be applied (in order)
' Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
Private filtersToApply = New ImageFilterCollection(cacheAtEachIteration:= True) From {
	New SharpenFilter(),
	New InvertFilter(),
	New ContrastFilter(),
	New BrightnessFilter(),
	New AdaptiveThresholdFilter(),
	New BinaryThresholdFilter(),
	New GaussianBlurFilter(),
	New MedianBlurFilter(),
	New BilateralFilter()
}

Private myOptionsExample As New BarcodeReaderOptions() With {
	.ImageFilters = filtersToApply,
	.Speed = ReadingSpeed.Balanced,
	.ExpectMultipleBarcodes = True
}

' Read with the options applied
Private results As BarcodeResults = BarcodeReader.Read("screenshot.png", myOptionsExample)

Private filteredImages() As AnyBitmap = results.FilterImages()

' Export intermediate image files 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 de prétraitement d'image à choisir, qui sont facilement appliqués avec BarcodeReaderOptions. Sélectionnez les filtres qui peuvent améliorer la lecture de votre image, tels que Sharpen, Seuil binaire et Contraste. Veuillez garder à l'esprit que l'ordre dans lequel vous les choisissez est l'ordre dans lequel ils sont appliqués.

Il est possible de sauvegarder les données des images intermédiaires avec chaque filtre appliqué. Cela peut être activé ou désactivé avec la propriété SaveAtEachIteration de ImageFilterCollection.

C# + VB.NET: Création d'images de codes-barres Création d'images de codes-barres
using IronBarCode;
using System.Drawing;

/*** CREATING BARCODE IMAGES ***/

// 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 styled 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 the barcode 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 the barcode as a .NET native object
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 an HTML file or tag
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 (200, 50) 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 **

' 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 styled 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 the barcode 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 the barcode as a .NET native object
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 an HTML file or tag
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 (200, 50) 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 notre API fluide, 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 sous forme d'images avec IronBarcode en déterminant automatiquement le type d'image correct à partir d'un nom de fichier : GIFs, fichiers HTML, balises HTML, JPEGs, PDFs, PNGs, TIFFs et Bitmaps Windows.

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.

C# + VB.NET: Stylisation et annotation des codes-barres Stylisation et annotation des codes-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); // Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20); // Set margins in pixels

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 ***/

// Create a barcode in one line of code
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 different 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) ' Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20) ' Set margins in pixels

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 **

' Create a barcode in one line of code
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 different 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.

C# + VB.NET: Exporter les codes-barres en HTML Exporter les codes-barres en HTML
using IronBarCode;

GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128);

// Save as a stand-alone HTML file without any image assets
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 source content
string ImgTag = MyBarCode.ToHtmlTag();

// Turn the image into a HTML/CSS Data URI.
string DataURI = MyBarCode.ToDataUrl();
Imports IronBarCode

Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128)

' Save as a stand-alone HTML file without any image assets
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 source content
Dim ImgTag As String = MyBarCode.ToHtmlTag()

' Turn the image into a HTML/CSS Data URI.
Dim DataURI As String = MyBarCode.ToDataUrl()

IronBarcode possède une fonctionnalité très utile permettant d'exporter les codes-barres en tant que HTML autonome, de manière à ce qu'il n'y ait pas d'éléments d'image associés. 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.

Human Support related to bibliothèque de codes-barres .NET

Soutien humain directement par notre équipe de développement

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 question
Recognizes Barcode Qr related to bibliothèque de codes-barres .NET

Reconnaît les codes à barres 1D et 2D dans .NET Core, .NET Standard et .NET Framework

La bibliothèque de codes-barres .NET IronBarcode lit tout type de code-barres au sein de l'Enumération 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, y compris les types de codes-barres traditionnels et établis tels que les codes UPC et EAN. Les services de points de vente à travers le monde 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 des produits dans les entrepôts et en caisse. Là où UPCA est limité à un contenu uniquement numérique de 12 à 13 chiffres, UPCE prend en charge un contenu entre 8 et 13 chiffres.

Comme l'UPC, les marchés européens utilisent les codes-barres EAN pour étiqueter les biens de consommation pour le scannage en point de vente. Sa variante comprend l'EAN-13 par défaut, tandis que l'EAN-8 est utilisé pour les espaces d'emballage limités, comme les confiseries. En plus de sa flexibilité, en tant que code-barres à haute densité, l'EAN-13 encode de manière compacte de plus grands ensembles de données.

Les codes-barres 1D ne s'arrêtent pas là.

L'industrie automobile et de la défense utilise les codes-barres Code 39. Son nom explique sa capacité à encoder 39 caractères (maintenant révisé à 43). De même, le jeu de caractères du Code 128 et sa haute densité de données. En continuant avec 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 haute tolérance d'impression. Tandis que, MSI est préféré pour l'identification des produits et la gestion des stocks.

L'industrie pharmaceutique utilise le code binaire pharmaceutique. Alors que les codes-barres RSS 14 (Reduced Space Symbologies) et Databar sont un hybride de codes-barres 1D et 2D. C'est un favori en soins de santé pour marquer les petits articles. Similaire aux codes-barres Code 128, Codabar est également un favori de la logistique et des soins de santé. Il fonctionne sans ordinateur, lisible à partir d'une sortie d'imprimante matricielle.

Les codes-barres 2D incluent Aztec, Data Matrix, Data Bar, IntelligentMail, Maxicode, code QR. Utilisé dans différentes industries, Aztec est utilisé dans l'industrie des transports sur les billets et les cartes d'embarquement avec une lisibilité à basse résolution. Tandis qu'IntelligentMail est limité à un usage spécifique dans le courrier américain, Maxicode est utilisé pour standardiser le suivi des expéditions.

Le plus connu parmi les codes-barres est le code QR. Il a une multitude d'applications de B2B à B2C grâce à sa flexibilité, sa tolérance aux fautes, sa lisibilité, son support de données varié tel que numérique, alphanumérique, byte/binaire et Kanji.

Une fois le type finalisé, IronBarcode - le générateur de codes-barres principal, prend la relève !

Voir la liste complète des fonctions
Fast And Polite Behavior related to bibliothèque de codes-barres .NET

Commencez votre projet de génération et de lecture de codes-barres avec le lecteur de codes-barres .NET

Lire les types de codes-barres en .NET est désormais un jeu d'enfant avec la bibliothèque polyvalente, avancée et efficace de IronBarcode.

Par où commencer ?

Installez le package NuGet de IronBarcode ou installez manuellement le DLL dans votre projet ou dans votre cache global d'assemblages. Vous êtes maintenant à un pas de plus de produire une application de scanner d'image de code-barres C# en une ligne de code. Extrayez les images de codes-barres, les valeurs, les types d'encodage, les données binaires (le cas échéant) puis affichez le tout sur la console.

TryHarder - Analyses Plus Profondes pour les Formats de Codes-Barres Déformés

Ajouter la variable TryHarder de IronBarcode à la méthode QuicklyReadOneBarcode rend l'application plus performante, bien que consommant plus de temps, mais plus rigoureuse pour analyser les formats d'images de QR code obscurcies, déformées ou corrompues.

N'hésitez pas à Spécifier Plusieurs Formats

Vous pouvez spécifier les encodages de codes-barres que vous recherchez, ou spécifier plusieurs formats - IronBarcode vous offre des outils d'analyse de codes-barres illimités.

Vous pouvez améliorer la performance et la précision de la lecture des codes-barres. Vous pouvez spécifier plusieurs formats de codes-barres simultanément avec le caractère pipe ou 'Bitwize OR'. Sinon, obtenez plus de spécificité et de qualité avec la méthode BarcodeReader.ReadASingleBarcode.

Lire des Codes-Barres à partir de Documents PDF, de Scans, à Multithreading

Si votre prochain projet consiste à lire un document PDF scanné et à rechercher tous les codes-barres 1D, encore une fois IronBarcode ne vous décevra pas. C'est similaire à lire un seul code-barres à partir d'un seul document, sauf qu'il y a maintenant des informations supplémentaires sur le numéro de page auquel appartient le code-barres.

De manière similaire, le même résultat est obtenu à partir d'un TIFF multi-frame. Cela est traité de manière similaire à un PDF à cet égard.

Le multithreading vous préoccupe-t-il ? Si oui, il est pris en charge avec IronBarcode !

Pour lire plusieurs documents, vous pouvez obtenir de meilleurs résultats avec IronBarcode, en créant une liste de documents et en utilisant la méthode BarcodeReader.ReadBarcodesMultithreaded. Cela utilise plusieurs threads et potentiellement tous vos cœurs de CPU pour le processus de numérisation des codes-barres et peut être exponentiellement plus rapide que de lire les codes-barres un par un.

Se soucier des Images Imparfaites appartient au Passé avec le Perfect Barcode Generator

Dans le monde réel, les utilisateurs peuvent souhaiter scanner un code-barres qui n'est pas une capture d'écran parfaite ou des images PNG ou des photographies. Les générateurs de codes-barres .NET open source conventionnels et les bibliothèques de lecture rendraient impossible la lecture de tout format d'image moins que parfait. Cependant, IronBarcode rend cela incroyablement simple.

La méthode TryHarder de QuicklyReadOneBarcode entraîne IronBarcode à désincliner et lire les codes-barres à partir d'échantillons numériques imparfaits.

Photographies, Scans et Miniatures

Si une photographie est inclinée, définissez une rotation spécifique du code-barres et une correction de l'image pour corriger le bruit numérique, l'inclinaison, la perspective et la rotation raisonnablement attendus d'un appareil photo de téléphone portable.

De même, lire des codes QR et des codes-barres PDF-417 à partir d'un PDF scanné nécessite de définir un niveau approprié de correction de rotation des codes-barres et de correction de l'image du code-barres pour nettoyer légèrement le document. Toutefois, la prudence est de mise afin de ne pas trop spécifier et de compromettre les performances.

Si vous avez une miniature de code-barres corrompue, les méthodes de lecture de IronBarcode détectent automatiquement les images de codes-barres qui sont trop petites, les agrandissent et nettoient tout le bruit numérique associé à la réduction de taille ; les rendant de nouveau lisibles.

Les choses n'auraient pas pu être plus simples pour un développeur !

En savoir plus
Built For Dot Net related to bibliothèque de codes-barres .NET

Construit pour une utilisation facile dans les projets .NET Core

Démarrez en quelques minutes avec quelques lignes de code. Conçu pour .NET Core, .NET Standard et Framework comme un seul DLL facile à utiliser ; sans dépendances ; prenant en charge 32 et 64 bits ; dans n'importe quel langage .NET. Utilisez-le dans des applications Web, Cloud, de bureau ou console ; prenant en charge les appareils mobiles et de bureau. Vous pouvez télécharger le produit logiciel depuis ce lien.

Conçu pour .NET, C#, Codes QR

Commencer maintenant
Write Barcodes related to bibliothèque de codes-barres .NET

En résumé IronBarcode - Pour la création et la manipulation d'images de codes-barres

Comme 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 dès maintenant !

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. Ensuite, enregistrez-les en tant qu'images avec IronOCR qui suppose automatiquement le bon type d'image à partir d'un nom de fichier. Que ce soit GIF, fichier HTML, balise HTML, JPEG, PNG, TIFF, et Windows Bitmaps.

La méthode StampToExistingPdfPage permet de générer un code-barres et de l'insérer dans un PDF existant. Elle est utile lors de l'édition d'un PDF générique ou de l'ajout d'un numéro d'identification interne à un document via un code-barres.

Contactez immédiatement l'assistance humaine en direct 24/7. Que vous ayez une question ou besoin d'un soutien pour votre projet ; commencez avec notre clé d'essai de 30 jours, profitez de nos ressources de documentation étendues en anglais facile à comprendre, ou bénéficiez de notre licence à vie à partir de 749 $.

En savoir plus
Soutient :
  • .NET Core 2.0 et supérieur
  • .NET Framework 4.0 et supérieur : C#, VB, F#
  • Icône Microsoft Visual Studio. icône de l'IDE de développement .NET
  • Support de l'installateur NuGet pour Visual Studio
  • Compatible avec l'assistant de langage C# de JetBrains ReSharper
  • Compatible avec la plateforme d'hébergement Microsoft Azure C# .NET

Licences et tarifs

Licences de développement communautaire gratuites. Licences commerciales à partir de 749 $.

Licence de la bibliothèque du projet C# + VB.NET

Projet

Développeur C# + VB.NET Licence de bibliothèque

Développeur

Organisation Licences pour les bibliothèques C# + VB.NET

Organisation

Licence de la bibliothèque C# + VB.NET de l'Agence

Agence

Licence de la bibliothèque C# + VB.NET pour SaaS

SaaS

Licence OEM pour la bibliothèque C# + VB.NET

OEM

Voir les options de licence complète  

Tutoriels sur les codes-barres et QR pour C# et VB .NET

Tutoriel + Exemples de code Lecture de codes à barres en C# | Tutoriel .NET

C# .NET Code barre QR

Frank Walker Développeur de produits .NET

Lire les codes-barres et les QR | C# VB .NET Tutoriel

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-barres
Tutoriel d'écriture de code-barres + exemples de code en C# & VB.NET

C# .NET Code barre

Francesca Miller Ingénieur Junior .NET

Génération d'images de codes-barres en C# ou VB.NET

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-barres
Tutoriel + Exemples de code VB.NET PDF Création et édition | VB.NET & ; ASP.NET PDF

QR .NET C# VB

Jennifer Wright Responsable de l'architecture des applications

Tutoriel pour l'écriture de codes QR dans les applications C# et VB .NET

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 Jenny
Des milliers de développeurs utilisent IronBarcode pour...

Systèmes comptables et financiers

  • # Recettes
  • # Rapports
  • # Impression des factures
Ajouter la prise en charge du format PDF aux systèmes comptables et financiers ASP.NET

Numérisation des entreprises

  • # Documentation
  • # Commande et étiquetage
  • # Remplacement du papier
Cas d'utilisation de la numérisation des entreprises en C#

Gestion de contenu d'entreprise

  • # Production de contenu
  • # Gestion des documents
  • # Distribution du contenu
prise en charge des PDF par le CMS .NET

Applications de données et de rapports

  • # Suivi des performances
  • # Cartographie des tendances
  • # Rapports
Rapports PDF en C#
Iron Software Enterprise Développeurs de composants .NET

Des milliers d'entreprises, de gouvernements, de PME et de développeurs font confiance aux produits logiciels d'Iron.

L'équipe d'Iron a plus de 10 ans d'expérience sur le marché des composants logiciels .NET.

Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon