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

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

海瑞尔 哈西米 本 奥马尔

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


适用于的C# NuGet库

安装使用 NuGet

Install-Package BarCode
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于的C# NuGet库

安装使用 NuGet

Install-Package BarCode
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronBarcodeNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变。

适用于的C# NuGet库 nuget.org/packages/BarCode/
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
VB   C#

在各种图像格式中将条形码导出为流

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

  • BinaryStream 属性:返回渲染为位图图像的条形码的 System.IO.Stream 流。
  • 到 GifStream()`:用于 GIF 图像格式。
  • 到 JpegStream()`:用于 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 是一个热衷学习的人。他正在精进自己的 C#、Python 和 Java 知识,并利用这些知识为 Iron Software 团队成员增添价值。Hairil 毕业于马来西亚的马来西亚工艺大学(Universiti Teknologi MARA),获得了化学与工艺工程学士学位,然后加入了 Iron Software 团队。