Cómo exportar códigos de barras como flujos

Hairil related to Cómo exportar códigos de barras como flujos
Hairil Hasyimi Bin Omar
27 de julio, 2023
Actualizado 17 de diciembre, 2024
Compartir:
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 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.


Empezar a utilizar IronBarcode

Comience a usar IronBarcode en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer



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
$vbLabelText   $csharpLabel

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 y ToStream 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()
$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.

Hairil related to Exportar código de barras como flujo en varios formatos de imagen
Ingeniero de software
Como todos los grandes ingenieros, Hairil es un ávido aprendiz. Está perfeccionando sus conocimientos de C#, Python y Java, y los utiliza para añadir valor a los miembros del equipo de Iron Software. Hairil se unió al equipo de Iron Software desde la Universiti Teknologi MARA de Malasia, donde se licenció en Ingeniería Química y de Procesos.