Cómo crear Códigos de Barras como Flujos en C# Usando IronBarcode

Cómo exportar códigos de barras como secuencias en C

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

IronBarcode ofrece la capacidad de crear códigos de barras y convertirlos directamente a streams, incluyendo el uso de MemoryStream para una mayor aplicación dentro de su programa. Esta eficiente característica elimina la sobrecarga de E/S del disco, mejora el rendimiento, reduce el uso de almacenamiento, mejora la seguridad de los datos y proporciona un flujo de trabajo más flexible para una integración sin problemas con varias aplicaciones.

como-título:2(Inicio rápido: Exportando código de barras a un stream instantáneamente)

Utilice IronBarcode para generar un código de barras y convertirlo directamente a un MemoryStream utilizando solo una línea de código. ¡Comience rápidamente con este método simple, no se necesita sistema de archivos!

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronBarcode con el gestor de paquetes NuGet

    PM > Install-Package BarCode

  2. Copie y ejecute este fragmento de código.

    var stream = BarcodeWriter.CreateBarcode("Quick123", BarcodeEncoding.Code128).ToStream();
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronBarcode en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


Ejemplo de exportación de código de barras como flujo

Una vez que haya creado el código de barras con el valor deseado, puede utilizar el método ToStream para convertir el código de barras generado en un MemoryStream, siendo el formato predeterminado una imagen PNG. Esta funcionalidad también funciona con el QRCodeWriter, incluso después de aplicar un estilo personalizado.

: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

Exportar código de barras como flujo en varios formatos de imagen

Hay varios métodos que un usuario puede usar para convertir el objeto de código de barras en un MemoryStream. Estos métodos simplifican el proceso, permitiendo a los usuarios elegir según el formato de imagen del stream deseado. A continuación se muestra la lista de métodos disponibles:

  • Propiedad BinaryStream: Devuelve un System.IO.Stream del código de barras renderizado como imagen Bitmap.
  • ToGifStream(): Para formato de imagen GIF.
  • ToJpegStream(): Para formato de imagen JPEG/JPG.
  • ToPdfStream(): Para formato de documento PDF.
  • ToPngStream(): Para formato de imagen PNG.
  • ToStream(): Para formato de imagen PNG por defecto. Los usuarios, sin embargo, pueden ingresar el campo enum AnyBitmap.ImageFormat como argumento en este método para especificar el formato de stream de imagen deseado.
  • ToTiffStream(): Para formato de imagen TIFF.

Ahora, usemos los métodos ToJpegStream y ToStream para obtener streams en formato de imagen JPEG utilizando el siguiente fragmento de código:

: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 resumen, IronBarcode hace que sea increíblemente fácil y conveniente crear y exportar códigos de barras a un objeto MemoryStream, proporcionando un método sencillo para lograrlo.

Preguntas Frecuentes

¿Cuáles son las ventajas de exportar códigos de barras como flujos usando C#?

Exportar códigos de barras como flujos usando IronBarcode en C# ofrece varias ventajas, incluyendo eliminar la sobrecarga de E/S en disco, mejorar el rendimiento, reducir el uso de almacenamiento, mejorar la seguridad de los datos y permitir una integración sin problemas en diversas aplicaciones.

¿Cómo exporto un código de barras a un flujo en C#?

Para exportar un código de barras a un flujo en C#, usa el método ToStream de IronBarcode después de generar el código de barras. Esto convierte el código de barras en un MemoryStream, con el formato predeterminado siendo PNG.

¿Qué formatos de imagen son compatibles para exportar códigos de barras como flujos?

IronBarcode soporta exportar códigos de barras a varios formatos de imagen como flujos, incluyendo GIF, JPEG, PDF, PNG y TIFF. Métodos como ToGifStream(), ToJpegStream() y ToPdfStream() están disponibles para estos formatos.

¿Es posible convertir un código de barras a un flujo JPEG en C#?

Sí, puedes convertir un código de barras a un flujo JPEG usando el método ToJpegStream de IronBarcode, que envía el código de barras como un MemoryStream en formato JPEG.

¿Puedo personalizar un código QR antes de exportarlo como flujo?

Sí, puedes personalizar un código QR usando IronBarcode antes de exportarlo como flujo. Esto incluye aplicar estilos personalizados al código QR.

¿Cuál es el formato predeterminado al exportar un código de barras a un flujo?

El formato predeterminado al exportar un código de barras a un flujo usando el método ToStream de IronBarcode es PNG.

¿Cómo puedo especificar un formato de imagen diferente al usar el método ToStream?

Puedes especificar un formato de imagen diferente pasando el campo enum AnyBitmap.ImageFormat como argumento al método ToStream() en IronBarcode.

¿Cuáles son algunas aplicaciones prácticas de convertir códigos de barras en flujos?

Las aplicaciones prácticas incluyen usar el MemoryStream de un código de barras para guardarlo en un archivo o para procesar más los datos del código de barras dentro de una aplicación.

¿Cómo empiezo a usar una biblioteca .NET para exportar códigos de barras como flujos?

Para comenzar a usar IronBarcode, descarga la biblioteca C#, crea códigos de barras a partir de valores de entrada y usa los métodos proporcionados para exportarlos como flujos en el formato deseado.

Hairil Hasyimi Bin Omar
Ingeniero de Software
Como todos los grandes ingenieros, Hairil es un ávido aprendiz. Está refinando su conocimiento de C#, Python y Java, usando ese conocimiento para agregar valor a los miembros del equipo en Iron Software. Hairil se unió al equipo de Iron Software desde la Universiti Teknologi MARA en Malasia, donde se ...
Leer más
¿Listo para empezar?
Nuget Descargas 1,979,979 | Version: 2025.11 recién lanzado