Cómo exportar códigos de barras como flujos
IronBarcode ofrece la capacidad de crear códigos de barras y convertirlos directamente en flujos, incluyendo el uso de MemoryStream para su aplicación posterior dentro de su programa. Esta eficaz función elimina la sobrecarga de E/S del disco, mejora el rendimiento, reduce el uso del almacenamiento, mejora la seguridad de los datos y proporciona un flujo de trabajo más flexible para una integración perfecta con diversas aplicaciones.
Cómo exportar códigos de barras como flujo en C#
- Descargar la biblioteca C# para exportar códigos de barras como flujo
- Crear varios tipos de códigos de barras a partir de valores de entrada
- Convertir el código de barras generado en un flujo
- Utilizar métodos específicos para exportar diferentes formatos de imagen como flujo
- Aplicar un tratamiento posterior a los datos del flujo
Empezar a utilizar IronBarcode
Comience a usar IronBarcode en su proyecto hoy con una prueba gratuita.
Exportar código de barras como flujo Ejemplo
Una vez que hayas creado el código de barras con el valor deseado, puedes 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 estilos personalizados.
: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
Exportar código de barras como flujo en varios formatos de imagen
Hay múltiples métodos que un usuario puede utilizar para convertir el objeto de código de barras en un MemoryStream
. Estos métodos son para simplificar, en el que los usuarios pueden utilizar en función del flujo de formato de imagen deseado. A continuación figura la lista de métodos disponibles:
- Propiedad BinaryStream: Devuelve un System.IO.Stream del código de barras representado como una imagen Bitmap.
ToGifStream()
: para el 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 como predeterminado. Los usuarios, sin embargo, pueden introducir el campo del enumerador AnyBitmap.ImageFormat como argumento en este método para especificar el formato de flujo de imagen deseado.-
ToTiffStream()
: para el formato de imagen TIFF.Ahora, usemos los métodos
ToJpegStream
yToStream
para generar flujos en formato de imagen JPEG usando 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()
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.