C#でデータからバーコードを作成する方法

Create Barcode from Text, URLs, IDs, Numbers, Binary Data & Memory Streams

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

バーコードは文字列、バイナリデータ、またはメモリストリームから生成できます。 これらのデータ形式は、BarcodeWriter.CreateBarcode() メソッドの入力として使用できます。

クイックスタート: 1行で文字列からバーコードを作成

IronBarcodeのAPIを使用して、最小限のセットアップでバーコードを生成します。この例では、単なる1行のコードで簡単な文字列からバーコードを作成する方法を示しています。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var barcode = IronBarCode.BarcodeWriter.CreateBarcode("Order123", IronBarCode.BarcodeWriterEncoding.Code128);
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー(5ステップ)

  1. データからバーコードを作成するためのC#ライブラリをダウンロード
  2. System.String 入力で CreateBarcode メソッドを使用してバーコードを作成
  3. System.Byte[] 入力で CreateBarcode メソッドを使用してバーコードを作成
  4. System.IO.Stream 入力で CreateBarcode メソッドを使用してバーコードを作成
  5. 得られたバーコードを複数の画像形式で保存

## 文字列からバーコードを作成 次のコードスニペットは、文字列でバーコードを書く方法を示しています。 ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-string.cs ``` このコードスニペットでは、5つの異なるデータ例を5つの異なるバーコードタイプにエンコードします: 簡単なテキストをAztec、URLをQRコード、数値IDをCode 93、英数字IDをPDF417、数値をCodabarに。 画像はPNGとして保存されます。
class="competitors-section__wrapper-even-1">
Text
URL
class="competitors-section__wrapper-even-1">
Receipt ID
Flight ID
class="content-img-align-center">
class="center-image-wrapper"> Number
## バイト配列からバーコードを作成 バイト配列からデータのバーコードを作成するには、キャラクターエンコーディングが必要な `BarcodeEncoding` に一致していることを確認します。各バーコードタイプは異なるキャラクターエンコーディングを受け入れます。 IronBarcodeで使用できる異なるキャラクターエンコーディングは次の通りです: - **ASCII** (American Standard Code for Information Interchange): - 7ビットを使用してワンキャラクターを表現し、アルファベット、数字、句読点、制御文字を含みます。 - 例: 'A' のASCIIコードは65, 'B'は66, など。 - **UTF-8** (Unicode Transformation Format 8-bit): - UTF-8は可変長キャラクターエンコーディングで、すべてのUnicodeキャラクターを表現できます。 - 例: ユーロ記号 (€) のUTF-8エンコーディングはシーケンス0xE2 0x82 0xACです。 - **UTF-16** (Unicode Transformation Format 16-bit): - 16ビットシーケンスを使用してキャラクターをエンコードし、全Unicodeキャラクターセットを表現します。 - 例: ギリシャ文字αのUTF-16エンコーディングは0x03B1です。 - **UTF-32** (Unicode Transformation Format 32-bit): - ワンキャラクターあたり固定の32ビットシーケンスを使用します。 - 例: ギリシャ文字αのUTF-32エンコーディングは0x000003B1です。 - **ISO-8859-1** (Latin-1): - ASCIIを拡張し、西ヨーロッパの言語のキャラクターを含む、8ビットで各キャラクターを表現します。 - 例: 'é' のISO-8859-1コードは233です。 [{i:IronBarcodeのデフォルトキャラクターエンコーディングはISO-8859-1です。}] 次のコードスニペットは、バイトデータからバーコードを生成する方法を示しています。 ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-byte.cs ``` In the given snippet, 5 string inputs are transformed into a System.Byte[] object. To convert these byte arrays into barcodes, include them as parameters in BarcodeWriter, along with the desired BarcodeEncoding. Optionally, set MaxWidth and MaxHeight for barcode size. ## メモリストリームからバーコードを作成 次のコードスニペットは、メモリストリームからバーコードを生成する方法を示しています。 ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-stream.cs ``` このスニペットでは、`System.Byte[]`オブジェクトから`MemoryStream`が作成されます。 この`MemoryStream`は`BarcodeWriter.CreateBarcode()`に入力として使用され、メモリストリームデータからバーコードを生成します。

よくある質問

C#でテキスト文字列からバーコードを生成するにはどうすればよいですか?

IronBarcodeを使用してテキスト文字列からバーコードを生成するには、BarcodeWriter.CreateBarcodeメソッドを使用し、文字列を入力として提供します。例えば、「SampleText」をQRコードにエンコードするには、BarcodeWriter.CreateBarcode('SampleText', BarcodeEncoding.QRCode)を使用します。

数値および英数字のIDからバーコードを作成することは可能ですか?

はい、IronBarcodeを使用して数値および英数字のIDからバーコードを作成できます。BarcodeWriter.CreateBarcodeメソッドは、Code 93やCodabarなどのさまざまなバーコード形式でこれらのIDをエンコードできます。

バイナリデータをバーコードに変換するにはどうすればよいですか?

IronBarcodeを使用してバイナリデータをバーコードに変換するには、最初にバイナリデータをバイト配列に変換します。その後、BarcodeWriter.CreateBarcodeメソッドを使用してバーコードを生成し、PDF417などのエンコーディングを指定します。

URLからバーコードを生成するためには、どのステップが関与していますか?

C#でIronBarcodeを使用してURLからバーコードを生成するには、URLを入力としてBarcodeWriter.CreateBarcodeメソッドを使用します。たとえば、「https://example.com」からQRコードを作成するには、BarcodeWriter.CreateBarcode('https://example.com', BarcodeEncoding.QRCode)を使用します。

バイト配列からバーコードを作成する際に文字エンコーディングの互換性を確保する方法は?

IronBarcodeは、ASCII、UTF-8、UTF-16、UTF-32、ISO-8859-1を含む複数の文字エンコーディングをサポートしています。バイト配列からバーコードを作成する際には、データに合ったエンコーディングを選択してください。デフォルトはISO-8859-1です。

生成されたバーコードを画像ファイルとして保存するにはどのメソッドを使用すればよいですか?

IronBarcodeで生成されたバーコードを画像ファイルとして保存するには、SaveAsPngのようなメソッドを使用してバーコードをPNGファイルとして保存します。IronBarcodeは、出力を取り扱う際の柔軟性を確保するために、さまざまな形式での保存をサポートしています。

メモリストリームから直接バーコードを生成できますか?

はい、IronBarcodeを使用してメモリストリームからバーコードを生成できます。データをバイト配列に変換し、それからMemoryStreamを作成し、BarcodeWriter.CreateBarcodeメソッドでMemoryStreamを入力として使用します。

Hairil Hasyimi Bin Omar
ソフトウェアエンジニア
すべての優れたエンジニアのように、ハイリルは熱心な学習者です。彼はC#、Python、およびJavaの知識を磨いており、その知識を利用してIron Software全体のチームメンバーに価値を追加しています。ハイリルはマレーシアのマラ工科大学からIron Softwareチームに参加し、化学およびプロセス工学の学士号を取得しました。
準備はいいですか?
Nuget ダウンロード 1,935,276 | バージョン: 2025.11 ただ今リリースされました