如何将条形码导出为数据流
IronBarcode 能够创建条形码并直接将其转换为数据流,包括使用MemoryStream在程序中进一步应用。这一高效功能消除了磁盘 I/O 开销,提高了性能,减少了存储空间的使用,增强了数据安全性,并为与各种应用程序的无缝集成提供了更灵活的工作流程。
如何在 C# 中将条形码导出为数据流
- 下载 C# 库,以流形式导出条形码
- 从输入值创建各种条形码类型
- 将生成的条形码转换为数据流
- 使用特定方法将不同图像格式导出为数据流
- 对流数据进行进一步处理
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronBarcode 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变。
Install-Package BarCode
考虑安装 IronBarcode DLL 直接。下载并手动安装到您的项目或GAC表单中: IronBarCode.zip
手动安装到你的项目中
下载DLL将条形码导出为数据流 示例
一旦您 创建了条形码 输入所需数值后,您就可以使用 ToStream
方法将生成的条形码转换为默认格式为 PNG 图像的 MemoryStream。此功能还可与 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
在各种图像格式中将条形码导出为流
用户可使用多种方法将条码对象转换为 "MemoryStream"。这些方法非常简单,用户可根据所需的图像格式流使用。以下是可用方法列表:
- BinaryStream 属性:返回渲染为位图图像的条形码的 System.IO.Stream 流。
- 到 GifStream()`:用于 GIF 图像格式。
- 到 JpegStream()`:用于 JPEG/JPG 图像格式。
- ToPdfStream()`: PDF 文件格式。
- ToPngStream()`:用于 PNG 图像格式。
- ToStream()默认为 PNG 图像格式。不过,用户也可以在此方法中输入 AnyBitmap.ImageFormat 枚举字段作为参数,以指定所需的图像流格式。
- ToTiffStream()`:用于 TIFF 图像格式。
现在,让我们使用 ToJpegStream
和 ToStream
方法,用下面的代码片段输出 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()
总之,IronBarcode 使创建条形码并将其导出到MemoryStream对象变得异常简单方便,并提供了实现这一目标的直接方法。