IronBarcode ハウツー テキスト、URL、ID、数値、バイナリデータからバーコードを作成 C# でテキスト、URL、ID、バイナリデータからバーコードを作成する Hairil Hasyimi Bin Omar 更新日:7月 22, 2025 IronBarcode をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English バーコードは文字列、バイナリデータ、またはメモリストリームから生成できます。 これらのデータ形式は、BarcodeWriter.CreateBarcode() メソッドの入力として使用できます。 クイックスタート: 1行で文字列からバーコードを作成 IronBarcodeのAPIを使用して、最小限のセットアップでバーコードを生成します。この例では、単なる1行のコードで簡単な文字列からバーコードを作成する方法を示しています。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronBarcode をインストールします PM > Install-Package BarCode このコード スニペットをコピーして実行します。 var barcode = IronBarCode.BarcodeWriter.CreateBarcode("Order123", IronBarCode.BarcodeWriterEncoding.Code128); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronBarcode を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) データからバーコードを作成するためのC#ライブラリをダウンロードする CreateBarcodeメソッドを使用してSystem.String入力でバーコードを作成します。 CreateBarcodeメソッドを使用してSystem.Byte[]入力でバーコードを作成する CreateBarcodeメソッドを使用してSystem.IO.Stream入力でバーコードを作成します。 生成されたバーコードを複数の画像形式で保存します 文字列からバーコードを作成 次のコードスニペットは、文字列でバーコードを書く方法を示しています。 :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-string.cs using IronBarCode; string text = "Hello, World!"; string url = "https://ironsoftware.com/csharp/barcode/"; string receiptID = "2023-08-04-12345"; // Receipt ID (numeric id) string flightID = "FLT2023NYC-LAX123456"; // Flight ID (alphanumeric id) string number = "1234"; BarcodeWriter.CreateBarcode(text, BarcodeEncoding.Aztec).SaveAsPng("text.png"); BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode).SaveAsPng("url.png"); BarcodeWriter.CreateBarcode(receiptID, BarcodeEncoding.Code93, 250, 67).SaveAsPng("receiptID.png"); BarcodeWriter.CreateBarcode(flightID, BarcodeEncoding.PDF417, 250, 67).SaveAsPng("flightID.png"); BarcodeWriter.CreateBarcode(number, BarcodeEncoding.Codabar, 250, 67).SaveAsPng("number.png"); Imports IronBarCode Private text As String = "Hello, World!" Private url As String = "https://ironsoftware.com/csharp/barcode/" Private receiptID As String = "2023-08-04-12345" ' Receipt ID (numeric id) Private flightID As String = "FLT2023NYC-LAX123456" ' Flight ID (alphanumeric id) Private number As String = "1234" BarcodeWriter.CreateBarcode(text, BarcodeEncoding.Aztec).SaveAsPng("text.png") BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode).SaveAsPng("url.png") BarcodeWriter.CreateBarcode(receiptID, BarcodeEncoding.Code93, 250, 67).SaveAsPng("receiptID.png") BarcodeWriter.CreateBarcode(flightID, BarcodeEncoding.PDF417, 250, 67).SaveAsPng("flightID.png") BarcodeWriter.CreateBarcode(number, BarcodeEncoding.Codabar, 250, 67).SaveAsPng("number.png") $vbLabelText $csharpLabel このコードスニペットでは、5つの異なるデータ例を5つの異なるバーコードタイプにエンコードします: 簡単なテキストをAztec、URLをQRコード、数値IDをCode 93、英数字IDをPDF417、数値をCodabarに。 画像はPNGとして保存されます。 テキスト URL レシートID フライトID 番号 バイト配列からバーコードを作成する バイト配列からデータのバーコードを作成するには、キャラクターエンコーディングが必要な 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です。}] 次のコードスニペットは、バイトデータからバーコードを生成する方法を示しています。 :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-byte.cs using IronBarCode; using System.Text; byte[] text = Encoding.UTF8.GetBytes("Hello, World!"); byte[] url = Encoding.UTF8.GetBytes("https://ironsoftware.com/csharp/barcode/"); byte[] receiptID = Encoding.UTF8.GetBytes("2023-08-04-12345"); // Receipt ID (numeric id) byte[] flightID = Encoding.UTF8.GetBytes("FLT2023NYC-LAX123456"); // Flight id (alphanumeric id) byte[] number = Encoding.UTF8.GetBytes("1234"); BarcodeWriter.CreateBarcode(text, BarcodeEncoding.Aztec).SaveAsPng("text.png"); BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode).SaveAsPng("url.png"); BarcodeWriter.CreateBarcode(receiptID, BarcodeEncoding.Code93, 250, 67).SaveAsPng("receiptID.png"); BarcodeWriter.CreateBarcode(flightID, BarcodeEncoding.PDF417, 250, 67).SaveAsPng("flightID.png"); BarcodeWriter.CreateBarcode(number, BarcodeEncoding.Codabar, 250, 67).SaveAsPng("number.png"); Imports IronBarCode Imports System.Text Private text() As Byte = Encoding.UTF8.GetBytes("Hello, World!") Private url() As Byte = Encoding.UTF8.GetBytes("https://ironsoftware.com/csharp/barcode/") Private receiptID() As Byte = Encoding.UTF8.GetBytes("2023-08-04-12345") ' Receipt ID (numeric id) Private flightID() As Byte = Encoding.UTF8.GetBytes("FLT2023NYC-LAX123456") ' Flight id (alphanumeric id) Private number() As Byte = Encoding.UTF8.GetBytes("1234") BarcodeWriter.CreateBarcode(text, BarcodeEncoding.Aztec).SaveAsPng("text.png") BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode).SaveAsPng("url.png") BarcodeWriter.CreateBarcode(receiptID, BarcodeEncoding.Code93, 250, 67).SaveAsPng("receiptID.png") BarcodeWriter.CreateBarcode(flightID, BarcodeEncoding.PDF417, 250, 67).SaveAsPng("flightID.png") BarcodeWriter.CreateBarcode(number, BarcodeEncoding.Codabar, 250, 67).SaveAsPng("number.png") $vbLabelText $csharpLabel 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. メモリストリームからバーコードを作成 次のコードスニペットは、メモリストリームからバーコードを生成する方法を示しています。 :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-stream.cs using IronBarCode; using System.IO; using System.Text; MemoryStream text = new MemoryStream(Encoding.UTF8.GetBytes("Hello, World!")); MemoryStream url = new MemoryStream(Encoding.UTF8.GetBytes("https://ironsoftware.com/csharp/barcode/")); MemoryStream receiptID = new MemoryStream(Encoding.UTF8.GetBytes("2023-08-04-12345")); // Receipt ID (numeric id) MemoryStream flightID = new MemoryStream(Encoding.UTF8.GetBytes("FLT2023NYC-LAX123456")); // Flight id (alphanumeric id) MemoryStream number = new MemoryStream(Encoding.UTF8.GetBytes("1234")); BarcodeWriter.CreateBarcode(text, BarcodeEncoding.Aztec).SaveAsPng("text.png"); BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode).SaveAsPng("url.png"); BarcodeWriter.CreateBarcode(receiptID, BarcodeEncoding.Code93, 250, 67).SaveAsPng("receiptID.png"); BarcodeWriter.CreateBarcode(flightID, BarcodeEncoding.PDF417, 250, 67).SaveAsPng("flightID.png"); BarcodeWriter.CreateBarcode(number, BarcodeEncoding.Codabar, 250, 67).SaveAsPng("number.png"); Imports IronBarCode Imports System.IO Imports System.Text Private text As New MemoryStream(Encoding.UTF8.GetBytes("Hello, World!")) Private url As New MemoryStream(Encoding.UTF8.GetBytes("https://ironsoftware.com/csharp/barcode/")) Private receiptID As New MemoryStream(Encoding.UTF8.GetBytes("2023-08-04-12345")) ' Receipt ID (numeric id) Private flightID As New MemoryStream(Encoding.UTF8.GetBytes("FLT2023NYC-LAX123456")) ' Flight id (alphanumeric id) Private number As New MemoryStream(Encoding.UTF8.GetBytes("1234")) BarcodeWriter.CreateBarcode(text, BarcodeEncoding.Aztec).SaveAsPng("text.png") BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode).SaveAsPng("url.png") BarcodeWriter.CreateBarcode(receiptID, BarcodeEncoding.Code93, 250, 67).SaveAsPng("receiptID.png") BarcodeWriter.CreateBarcode(flightID, BarcodeEncoding.PDF417, 250, 67).SaveAsPng("flightID.png") BarcodeWriter.CreateBarcode(number, BarcodeEncoding.Codabar, 250, 67).SaveAsPng("number.png") $vbLabelText $csharpLabel このスニペットでは、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,979,979 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 1,979,979 ライセンスを見る