Passer au contenu du pied de page
C# + VB.NET: Démarrage rapide des codes-barres Démarrage rapide des codes-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
Install-Package BarCode

IronBarCode prend en charge divers formats standard, des fichiers image (jpeg, png, et jpg) à des formats plus programmatiques où vous voudriez passer les variables, comme un bitmap. De plus, il prend également en charge les formats externes tels que PDF, permettant à IronBarCode de s'intégrer parfaitement dans toute base de code, offrant aux développeurs une flexibilité avec les formats de fichiers et les variables.

En plus d'être un lecteur de codes-barres pour tous les formats de fichiers, IronBarcode sert également de générateur de codes-barres qui prend en charge tous les encodages et formatages standard, tels que le EAN8, le Code128, et le Code39. Configurer le générateur de codes-barres ne prend que deux lignes de code. Avec une barrière d'entrée basse 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.

Lecteur et Générateur de Codes-Barres en C#

  1. var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.EAN8);
  2. Image myBarcodeImage = myBarcode.ToImage();
  3. myBarcode.ResizeTo(400, 100);
  4. var resultFromFile = BarcodeReader.Read(@"file/barcode.png");
  5. var myOptionsExample = new BarcodeReaderOptions { /* Options */ };

Générateur de Codes-Barres

Nous importons d'abord les bibliothèques nécessaires telles que IronBarCode et System.Drawing, et 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é comme une image dans le format souhaité. Il existe diverses options pour cela car IronBarCode prend en charge la création du code-barres comme une Image ainsi qu'un Bitmap.

Générateur de Codes-Barres Avancé

Comme vu ci-dessus, générer un code-barres en utilisant IronBarCode ne nécessite que deux lignes de code et l'enregistrement comme fichier pour une utilisation ultérieure. IronBarCode va plus loin en fournissant aux développeurs une multitude d'options pour personnaliser le code-barres afin qu'il s'adapte à 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, transmettons le chemin du fichier à la méthode Read, et l'enregistrons comme une variable à utiliser plus tard et à 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.

Options de Lecture de Code-Barres

IronBarCode permet aux développeurs de scanner des codes-barres à partir de formats de fichiers standard. Cependant, il existe des situations où les développeurs souhaitent affiner le comportement de la méthode Read, notamment dans les cas où elle lit un lot de fichiers de codes-barres de manière programmatique. C'est là qu'interviennent les BarcodeReaderOptions. IronBarCode vous permet de personnaliser entièrement des aspects tels que la vitesse à laquelle il lit avec Speed, si plusieurs codes-barres sont attendus dans le fichier avec ExpectedMultipleBarcodes, et quels types de codes-barres ils sont avec la propriété ExpectBarcodeTypes. Cela permet aux développeurs de lancer plusieurs threads pour lire les codes-barres à partir de plusieurs images en parallèle, ainsi que de contrôler le nombre de threads utilisés lors de la lecture parallèle.

Ce ne sont là que quelques-unes des propriétés qui montrent la puissance d'IronBarCode. Pour une liste complète, veuillez vous référer à la documentation ici.

Apprenez à Créer des Codes-Barres avec Notre Guide Détaillé !

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")
Install-Package BarCode

IronBarcode propose de nombreux filtres de prétraitement d'image parmi lesquels choisir, qui sont facilement appliqués dans BarcodeReaderOptions. Sélectionnez les filtres qui peuvent améliorer la lecture de votre image tels que Affiner, 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 d'image des images intermédiaires avec chaque filtre appliqué. Cela peut être basculé avec la propriété SaveAtEachIteration de ImageFilterCollection.

Points clés de l'exemple de code présenté :

  • Nous créons une instance de BarcodeReaderOptions et la configurons avec divers filtres d'image : Affiner, Seuil binaire et Contraste.
  • Les filtres sont ajoutés dans un ordre spécifique, indiquant la séquence dans laquelle ils doivent être appliqués.
  • En définissant cacheAtEachIteration sur true, la bibliothèque enregistre les images intermédiaires après chaque application de filtre, ce qui est utile pour le débogage et l'analyse.
  • Enfin, nous lisons le code-barres à partir de l'image et imprimons le type et la valeur du code-barres sur la console.

En savoir plus sur la correction d'image dans IronBarcode

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
Install-Package BarCode

Dans cet exemple, nous voyons que les codes-barres de nombreux types et formats différents peuvent être créés, redimensionnés et enregistrés; éventuellement même 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 en tant qu'images avec IronBarcode assumant 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 avons également la méthode StampToExistingPdfPage, qui permet de générer un code-barres et de l'apposer sur un PDF existant. Ceci 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.

C# + VB.NET: Style et annotation de code-barres Style et annotation de 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); // 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
Install-Package BarCode

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, avoir des marges ajoutées, et à la fois 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 fluide, il est possible de créer et de styliser un code-barres en seulement quelques lignes de code, similaire à System.Linq.

C# + VB.NET: Exporter des codes-barres en HTML Exporter des 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()
Install-Package BarCode

IronBarcode a une fonctionnalité très utile permettant d'exporter les codes-barres en HTML autonome, de sorte qu'il n'y ait pas de ressources d'image associées. Tout est contenu dans le fichier HTML.

Nous pouvons exporter en tant que fichier HTML, balise d'image HTML, ou en tant que URI de données.

Dans cet exemple :

  • Nous créons un code-barres en utilisant BarcodeWriter.CreateBarcode, en spécifiant les données d'entrée et le type d'encodage.
  • Nous utilisons ensuite différentes méthodes fournies par IronBarcode pour exporter le code-barres :
  • ToHtmlTag() génère une balise HTML <img> pouvant être intégrée dans des pages web.
  • ToDataUri() crée une chaîne URI de données qui peut être utilisée comme source pour les balises <img> ou pratiquement partout où une URL d'image est requise.
  • SaveAsHtmlFile() enregistre le code-barres en tant que fichier HTML autonome, contenant toutes les données d'image en ligne, le rendant portable et facile à partager.

Human Support related to Bibliothèque de codes QR C#

Support humain directement de notre équipe de développement

Que ce soit pour des questions sur le produit, l'intégration ou les licences, l'équipe de développement de produits Iron est à disposition pour répondre à toutes vos questions. Prenez contact et démarrez un dialogue avec Iron pour tirer le meilleur parti de notre bibliothèque dans votre projet.

Poser une question
Recognizes Barcode Qr related to Bibliothèque de codes QR C#

Trouve plusieurs types de codes QR

IronBarcode lit et génère la majorité des normes de codes-barres et de QR, y compris UPC A/E, EAN 8/13, Code 39, Code 93, Code 128, ITF, MSI, RSS 14/Expanded, Databar, CodaBar, QR, QR stylisé, Data Matrix, MaxiCode, PDF417, Plessey et Aztec. Les résultats fournissent les données du code-barres, le type, la page, le texte et l'image du code-barres ; idéal pour les systèmes d'archives ou d'indexation.

Voir la liste complète des fonctionnalités
Fast And Polite Behavior related to Bibliothèque de codes QR C#

Lecture rapide et précise avec traitement d'image préalable

IronBarcode traite automatiquement les images de code-barres pour améliorer la vitesse et la précision. Corrige la rotation, le bruit, la distorsion et l'inclinaison pour lire les scans ou les images vidéo en direct. Prêt pour le traitement par lots sur serveur multi-cœurs et multi-threads. Trouvez automatiquement un ou plusieurs codes-barres dans des documents monopage et multipages. Recherchez des types de codes-barres spécifiques ou des emplacements documentaires sans besoin d'APIs complexes.

En savoir plus
Built For Dot Net related to Bibliothèque de codes QR C#

Construit pour une utilisation facile dans des projets .NET Core, Standard et Framework

Commencez en quelques minutes avec quelques lignes de code. Construit pour le .NET comme un DLL unique facile à utiliser; sans dépendances; en supportant 32 et 64 bits; dans n'importe quel langage .NET. Utilisez-le dans des applications Web, Cloud, de bureau ou de console; prenant en charge les appareils mobiles et de bureau.

Vous pouvez télécharger le produit logiciel à partir de ce lien.

Construit pour QR, C#, .NET

Commencez maintenant
Write Barcodes related to Bibliothèque de codes QR C#

Écrire des codes QR dans plusieurs formats

Enregistrez ou imprimez dans un fichier ou un flux, aux formats PDF, JPG, TIFF, GIF, BMP, PNG ou HTML. Définissez la couleur, la qualité, la rotation, la taille et le texte. Utilisez la boîte à outils de programmation de code-barres C# avec IronPDF et IronOCR pour une bibliothèque de documents .NET complète.

En savoir plus
Prend en charge :
  • .NET Core 2.0 et supérieur
  • .NET Framework 4.0 et au-dessus prend en charge C#, VB, F#
  • Microsoft Visual Studio. Icône IDE de développement .NET
  • Prise en Charge de l'Installation NuGet pour Visual Studio
  • Assistant de langage C# compatible JetBrains ReSharper
  • Plateforme d'hébergement Microsoft Azure C# .NET compatible

Licences & Tarification

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

Licences de Bibliothèque C# + VB.NET du Projet

Projet

Licences des bibliothèques pour développeurs C# + VB.NET

Développeur

Organisation Licence Bibliothèque C# + VB.NET

Organisation

Agence Licence Bibliothèque C# + VB.NET

Agence

SaaS Licence Bibliothèque C# + VB.NET

SaaS

OEM Licence Bibliothèque C# + VB.NET

OEM

Voir Options de Licence Complètes  

Tutoriels de codes QR pour C# & VB .NET

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

C# .NET Code-barres QR

Frank Walker Développeur de produits .NET

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

Voyez comment Frank utilise IronBarcode pour lire les codes-barres à partir de scans, de photos et de documents PDF dans son application de code-barres C# .NET...

Voir le tutoriel de lecture de code-barres de Frank
Tutoriel sur l'écriture de codes-barres + Exemples de code en C# & VB.NET

C# .NET Code-barres

Francesca Miller Ingénieure Junior .NET

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

Francesca partage quelques astuces et conseils pour écrire des codes-barres sur des images dans les applications C# ou VB. Voyez comment écrire les codes-barres et toutes les options disponibles avec IronBarcode...

Voir le tutoriel sur les codes-barres de Francesca
Tutoriel + Exemples de Code Création et Édition PDF VB.NET | PDF VB.NET & ASP.NET

QR .NET C# VB

Jennifer Wright Chef de l'architecture d'application

Tutoriel pour écrire des codes QR dans les applications C# & VB .NET

L'équipe de Jenny utilise IronBarcode pour écrire des milliers de QR par jour. Voyez leur tutoriel pour tirer le meilleur parti d'IronBarcode...

Tutoriel d'écriture de QR de l'équipe de Jenny
Des milliers de développeurs utilisent IronBarcode pour...

Systèmes de Comptabilité et Finance

  • # Reçus
  • # Rapports
  • # Impression de Factures
Ajoutez le Support PDF aux Systèmes de Comptabilité et Finance ASP.NET

Numérisation des Entreprises

  • # Documentation
  • # Commande & Étiquetage
  • # Remplacement du Papier
Usages de Numérisation d'Entreprise C#

Gestion de Contenu d'Entreprise

  • # Production de Contenu
  • # Gestion de documents
  • # Distribution de Contenu
Support PDF CMS .NET

Applications de Données et de Rapports

  • # Suivi de Performance
  • # Cartographie des Tendances
  • # Rapports
Rapports PDF C#
Développeurs de Composants Enterprise .NET Iron Software

Des milliers de sociétés, gouvernements, PME et développeurs font confiance aux produits logiciels Iron.

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

Icône client Iron
Icône client Iron
Icône client Iron
Icône client Iron
Icône client Iron
Icône client Iron
Icône client Iron
Icône client Iron