Comment créer des codes-barres sous forme de flux en C# en utilisant IronBarcode

How to Export Barcodes as Streams

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronBarcode offre la capacité de créer des codes-barres et de les convertir directement en flux, y compris l'utilisation de MemoryStream pour une application ultérieure dans votre programme. Cette fonctionnalité efficace élimine la surcharge d'E/S disque, améliore les performances, réduit l'utilisation du stockage, améliore la sécurité des données et offre un flux de travail plus flexible pour une intégration transparente avec diverses applications.

Démarrage rapide : Exporter un code-barres vers un flux instantanément

Utilisez IronBarcode pour générer un code-barres et le convertir directement en un MemoryStream en utilisant une seule ligne de code. Commencez rapidement avec cette méthode simple — aucun système de fichiers requis!

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var stream = BarcodeWriter.CreateBarcode("Quick123", BarcodeEncoding.Code128).ToStream();
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Téléchargez la bibliothèque C# pour exporter des codes-barres en tant que flux
  2. Créez divers types de codes-barres à partir des valeurs d'entrée
  3. Convertissez le code-barres généré en flux
  4. Utilisez des méthodes spécifiques pour exporter différents formats d'images en flux
  5. Appliquez un traitement ultérieur aux données du flux


Exemple d'exportation de code-barres en tant que flux

Une fois que vous avez créé le code-barres avec la valeur souhaitée, vous pouvez utiliser la méthode ToStream pour convertir le code-barres généré en un MemoryStream, le format par défaut étant l'image PNG. Cette fonctionnalité fonctionne également avec le QRCodeWriter, même après avoir appliqué un style personnalisé.

:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-as-stream-to-stream.cs
using IronBarCode;
using System.IO;

// Create one-dimensional barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("IronBarcode1234", BarcodeEncoding.Code128);

// Convert barcode to stream
Stream barcodeStream = barcode.ToStream();

// Create QR code
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode("IronBarcode1234");

// Convert QR code to stream
Stream qrCodeStream = qrCode.ToStream();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Exporter le code-barres en tant que flux dans divers formats d'image

Il existe plusieurs méthodes qu'un utilisateur peut utiliser pour convertir l'objet code-barres en un MemoryStream. Ces méthodes simplifient le processus, permettant aux utilisateurs de choisir en fonction du flux de format d'image souhaité. Voici la liste des méthodes disponibles :

  • Propriété BinaryStream : Renvoie un System.IO.Stream du code-barres rendu en tant qu'image Bitmap.
  • ToGifStream() : Pour le format d'image GIF.
  • ToJpegStream() : Pour le format d'image JPEG/JPG.
  • ToPdfStream() : Pour le format de document PDF.
  • ToPngStream() : Pour le format d'image PNG.
  • ToStream() : Pour le format d'image PNG par défaut. Les utilisateurs peuvent toutefois entrer le champ enum AnyBitmap.ImageFormat en argument dans cette méthode pour spécifier le format du flux d'image souhaité.
  • ToTiffStream() : Pour le format d'image TIFF.

Maintenant, utilisons les méthodes ToJpegStream et ToStream pour produire des flux au format d'image JPEG en utilisant l'extrait de code ci-dessous :

:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-as-stream-to-jpeg-stream.cs
using IronBarCode;
using IronSoftware.Drawing;
using System.IO;

// Create one-dimensional barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("IronBarcode1234", BarcodeEncoding.Code128);

// Convert barcode to JPEG stream
Stream barcodeStream = barcode.ToStream(AnyBitmap.ImageFormat.Jpeg);

// Create QR code
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode("IronBarcode1234");

// Convert QR code to JPEG stream
Stream qrCodeStream = qrCode.ToJpegStream();
Imports IronBarCode
Imports IronSoftware.Drawing
Imports System.IO

' Create one-dimensional barcode
Private barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("IronBarcode1234", BarcodeEncoding.Code128)

' Convert barcode to JPEG stream
Private barcodeStream As Stream = barcode.ToStream(AnyBitmap.ImageFormat.Jpeg)

' Create QR code
Private qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode("IronBarcode1234")

' Convert QR code to JPEG stream
Private qrCodeStream As Stream = qrCode.ToJpegStream()
$vbLabelText   $csharpLabel

En résumé, IronBarcode rend incroyablement facile et pratique la création et l'exportation de codes-barres vers un objet MemoryStream, offrant une méthode simple pour y parvenir.

Questions Fréquemment Posées

Quels sont les avantages de l'exportation de codes-barres en tant que flux avec C# ?

L'exportation de codes-barres en tant que flux avec IronBarcode en C# offre plusieurs avantages, notamment l'élimination de la surcharge d'E/S sur disque, l'amélioration des performances, la réduction de l'utilisation du stockage, l'amélioration de la sécurité des données et la possibilité d'intégration transparente dans diverses applications.

Comment puis-je exporter un code-barres en flux avec C# ?

Pour exporter un code-barres en flux avec C#, utilisez la méthode ToStream d'IronBarcode après avoir généré le code-barres. Cela convertit le code-barres en un MemoryStream, le format par défaut étant PNG.

Quels formats d'image sont supportés pour l'exportation de codes-barres en tant que flux ?

IronBarcode prend en charge l'exportation de codes-barres vers plusieurs formats d'image en tant que flux, y compris GIF, JPEG, PDF, PNG et TIFF. Des méthodes comme ToGifStream(), ToJpegStream() et ToPdfStream() sont disponibles pour ces formats.

Est-il possible de convertir un code-barres en flux JPEG avec C# ?

Oui, vous pouvez convertir un code-barres en flux JPEG en utilisant la méthode ToJpegStream d'IronBarcode, qui produit le code-barres en tant que MemoryStream au format JPEG.

Puis-je personnaliser un code QR avant de l'exporter en tant que flux ?

Oui, vous pouvez personnaliser un code QR avec IronBarcode avant de l'exporter en tant que flux. Cela inclut l'application d'un style personnalisé au code QR.

Quel est le format par défaut lors de l'exportation d'un code-barres en tant que flux ?

Le format par défaut lors de l'exportation d'un code-barres en tant que flux utilisant la méthode ToStream d'IronBarcode est PNG.

Comment puis-je spécifier un format d'image différent lors de l'utilisation de la méthode ToStream ?

Vous pouvez spécifier un format d'image différent en transmettant le champ enum AnyBitmap.ImageFormat en tant qu'argument à la méthode ToStream() dans IronBarcode.

Quelles sont les applications pratiques de la conversion de codes-barres en flux ?

Les applications pratiques incluent l'utilisation du MemoryStream d'un code-barres pour l'enregistrer sur un fichier ou pour traiter davantage les données du code-barres au sein d'une application.

Comment puis-je commencer à utiliser une bibliothèque .NET pour exporter des codes-barres en tant que flux ?

Pour commencer à utiliser IronBarcode, téléchargez la bibliothèque C#, créez des codes-barres à partir de valeurs d'entrée et utilisez les méthodes fournies pour les exporter en tant que flux dans le format souhaité.

Hairil Hasyimi Bin Omar
Ingénieur logiciel
Comme tous les grands ingénieurs, Hairil est un apprenant avide. Il affine ses connaissances en C#, Python et Java, utilisant ces connaissances pour apporter de la valeur aux membres de l'équipe dans toute Iron Software. Hairil a rejoint l'équipe d'Iron Software depuis l'Université Teknologi MARA en Malaisie, ...
Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,935,276 | Version : 2025.11 vient de sortir