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)
<p>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.</p> <p>dans n'importe quelle base de code, offrant aux développeurs une flexibilité avec les formats de fichiers et les variables.</p> <p>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 <code>EAN8</code>, le <code>Code128</code> et le <code>Code39</code>. 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.</p> <h2 id="anchor-lecteur-de-codes-barres-et-g36-49n36-49rateur-de-codes-barres-en-c">Lecteur de codes-barres et générateur de codes-barres en C</h2> <ol> <li> <p>var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);</p> </li> <li> <p>Image myBarcodeImage = myBarcode.Image;</p> </li> <li> <p>myBarcode.ResizeTo(400, 100);</p> </li> <li> <p>var resultFromFile = BarcodeReader.Read(@"file/barcode.png");</p> </li> <li>var mesOptionsExemple = new BarcodeReaderOptions{...}</li> </ol> <h3 id="anchor-36-49crivain-de-codes-barres">Écrivain de codes-barres</h3> <p>Nous importons d'abord <code>IronBarcode</code> et <code>System.Drawing</code>, puis nous instancions <code>BarcodeWriter</code> pour créer un code-barres avec la valeur de chaîne <code>12345</code> au format <code>EAN8</code>. 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'<code>Image</code> ainsi qu'un <code>Bitmap</code>.</p> <h4 id="anchor-barcodewriter-avanc36-49">BarcodeWriter Avancé</h4> <p>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.</p> <p>Nous pouvons utiliser la méthode <code>ResizeTo</code> et transmettre la hauteur et la largeur pour redimensionner l'image du code-barres.</p> <h3 id="anchor-lecteur-de-code-barres">Lecteur de code-barres</h3> <p>Comme ci-dessus, nous instancions d'abord <code>BarcodeReader</code>, passons le chemin du fichier à la méthode <code>Read</code>, 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 <code>ReadPDF</code>. toutefois, pour les formats d'image généraux et les bitmaps, nous utiliserions <code>Read</code>.</p> <h4 id="anchor-optionslecteurcodebarres">OptionsLecteurCodeBarres</h4> <p>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 <code>Read</code>, en particulier dans les cas où elle lit un lot de fichiers de code-barres de manière programmatique. C'est là qu'intervient <code>BarcodeReaderOptions</code>. IronPDF vous permet de</p> <p>personnaliser entièrement des éléments tels que la vitesse à laquelle il lit avec <code>Speed</code>, si plusieurs codes-barres sont attendus sur le fichier avec <code>ExpectedMultipleBarcodes</code>, et quel type de codes-barres ils sont avec la propriété <code>ExpectBarcodeTypes</code>. 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.</p> <p>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.<a href="/csharp/barcode/object-reference/api/IronBarCode.BarcodeReaderOptions.html" target="_blank">ici</a></p> <p><a href="/csharp/barcode/how-to/read-barcodes-from-images/" target="__blank">Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'exemple et des fichiers ></a></p>
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")
<p>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.</p>
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
<p>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.</p> <p>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 : <strong>GIFs, fichiers HTML, balises HTML, JPEGs, PDFs, PNGs, TIFFs, et Windows Bitmaps</strong>.</p> <p>Nous disposons également de la méthode <code>StampToExistingPdfPage</code>, 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.</p>
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
<p>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é.</p> <p>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 <code>System.Linq</code>.</p>
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()
<p>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. </p> <p>Nous pouvons exporter sous la forme d'un <strong>fichier HTML</strong>, d'une <strong>balise d'image HTML</strong> ou d'un <strong>URI de données</strong>.</p>
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 questionIronBarcode lit et génère la majorité des normes de codes-barres et de QR, notamment UPC A/E, EAN 8/13, Code 39, Code 93, Code 128, ITF, MSI, RSS 14/Expanded, Databar, CodaBar, QR, Styled QR, 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'archivage ou d'indexation.
Voir la liste complète des fonctionsIronBarcode pré-traite automatiquement les images de codes-barres pour en améliorer la vitesse et la précision. Il corrige la rotation, le bruit, la distorsion et l'inclinaison pour lire les scans ou les images vidéo en direct. Multi-cœur, multi-thread, prêt pour les applications serveur de traitement par lots. Recherche automatique d'un ou de plusieurs codes-barres dans des documents d'une ou de plusieurs pages. Recherche de types de codes-barres spécifiques ou d'emplacements de documents sans avoir recours à des API complexes.
En savoir plusDémarrez en quelques minutes avec quelques lignes de code. Construit pour .NET comme une 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 cette page lien.
Commencer maintenantEnregistrez 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 codes-barres C# avec IronPDF et IronOCR pour une bibliothèque de documents .NET complète.
En savoir plusGratuit 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