ストリームとしてバーコードをエクスポートする方法

ハイリル ハシミ ビン オマル
ハイリル ハシミ ビン オマル
2023年7月27日
更新済み 2024年12月17日
共有:
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



ストリームとしてバーコードをエクスポートする例

所望の値でバーコードを作成したら、ToStreamメソッドを利用して、生成されたバーコードをMemoryStreamに変換することができます。デフォルトの形式はPNG画像です。 この機能は、カスタムスタイルを適用した後でも、QRCodeWriterとも連携します。

: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();

さまざまな画像形式でストリームとしてバーコードをエクスポート

ユーザーがバーコードオブジェクトをMemoryStreamに変換するために使用できる複数の方法があります。 以下のメソッドはシンプルさを追求しており、ユーザーが希望する画像フォーマットのストリームに基づいて使用することができます。 以下は利用可能なメソッドの一覧です:

  • BinaryStream プロパティ: バーコードをビットマップ画像としてレンダリングした System.IO.Stream を返します。
  • ToGifStream(): GIF 画像形式用。
  • ToJpegStream(): JPEG/JPG画像フォーマット用。
  • PDFドキュメント形式のためのToPdfStream()
  • 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();

要約すると、IronBarcodeはバーコードをMemoryStreamオブジェクトに作成およびエクスポートすることを非常に簡単かつ便利にし、これを達成するためのわかりやすい手法を提供します。

ハイリル ハシミ ビン オマル
ハイリル ハシミ ビン オマル
ソフトウェアエンジニア
すべての優れたエンジニアと同じように、Hairilは熱心な学習者です。C#、Python、およびJavaの知識を洗練させ、その知識を活かしてIron Softwareのチームメンバーに価値を提供しています。Hairilはマレーシアのマラ工科大学(Universiti Teknologi MARA)で化学およびプロセス工学の学士号を取得し、Iron Softwareチームに加わりました。