如何将条形码导出为数据流

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

海瑞尔 哈西米 本 奥马尔

IronBarcode提供了创建条形码并直接将它们转换为流的功能,包括使用MemoryStream以便在程序中进一步应用。 这一高效功能消除了磁盘I/O开销,提升了性能,减少了存储使用,增强了数据安全性,并为与各种应用程序的无缝集成提供了更灵活的工作流程。


开始使用 IronBarcode

立即在您的项目中开始使用IronBarcode,并享受免费试用。

第一步:
green arrow pointer


导出条形码为流示例

一旦你有了创建了条形码要将生成的条形码转换为MemoryStream,默认格式为PNG图像,您可以使用ToStream方法。 此功能也能与QR码无缝配合使用,即使在应用自定义样式.

: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
VB   C#

以多种图像格式导出条形码为流

用户可以使用多种方法将条形码对象转换为MemoryStream。 这些方法很简单,用户可以根据需要的图像格式流来使用。 以下是可用方法的列表:

  • BinaryStream 属性:返回作为位图图像渲染的条形码的 System.IO.Stream。
  • ToGifStream()`: 用于GIF图像格式。
  • ToJpegStream()`: 用于JPEG/JPG图像格式。
  • ToPdfStream()为PDF文档格式。
  • ToPngStream()`: 用于PNG图像格式。
  • ToStream():作为默认的PNG图像格式。 用户可以在此方法中将 AnyBitmap.ImageFormat 枚举字段作为参数输入,以指定所需的图像流格式。
  • ToTiffStream():用于TIFF图像格式。

    现在,让我们使用下面的代码片段来使用 ToJpegStreamToStream 方法输出 JPEG 图像格式的流:

: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()
VB   C#

总之,IronBarcode 使创建条形码并将其导出到MemoryStream对象变得异常简单方便,并提供了实现这一目标的直接方法。

Hairil related to 以多种图像格式导出条形码为流

海瑞尔 哈西米 本 奥马尔

软件工程师

像所有优秀的工程师一样,Hairil 是一个热衷学习的人。他正在精进自己的 C#、Python 和 Java 知识,并利用这些知识为 Iron Software 团队成员增添价值。Hairil 毕业于马来西亚的马来西亚工艺大学(Universiti Teknologi MARA),获得了化学与工艺工程学士学位,然后加入了 Iron Software 团队。