ASP.NET Core Web アプリでバーコードを生成する
ASP.NETウェブアプリケーションにBarCode生成を統合することで、在庫管理、製品追跡、文書自動化のための強力な機能が開かれます。 このチュートリアルでは、 IronBarcodeを使用して.NET Coreプロジェクトでバーコードを生成する方法を説明します。IronBarCode は、QR コード、データ マトリックス、コード 128、UPC A など 30 種類以上のフォーマットをサポートするバーコード ライブラリです。
以下の簡単な例は、MVCコントローラーアクションからCode 128バーコードを作成し、それをPNG画像として返す方法を示しています。
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
public IActionResult GenerateBarcode(string data)
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
barcode.AddBarcodeValueTextBelowBarcode();
byte[] barcodeBytes = barcode.ToPngBinaryData();
return File(barcodeBytes, "image/png");
}
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
public IActionResult GenerateBarcode(string data)
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
barcode.AddBarcodeValueTextBelowBarcode();
byte[] barcodeBytes = barcode.ToPngBinaryData();
return File(barcodeBytes, "image/png");
}
Imports IronBarCode
Imports Microsoft.AspNetCore.Mvc
Public Function GenerateBarcode(data As String) As IActionResult
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128)
barcode.ResizeTo(400, 120)
barcode.AddBarcodeValueTextBelowBarcode()
Dim barcodeBytes As Byte() = barcode.ToPngBinaryData()
Return File(barcodeBytes, "image/png")
End Function
無料トライアルを開始して、以下のチュートリアルコード例をすべてご覧ください。
.NET Coreプロジェクトにバーコードライブラリをインストールするにはどうすればよいですか?
ASP.NET Core Webアプリケーションにバーコード生成機能を追加するには、 IronBarcode NuGetパッケージをインストールする必要があります。 Visual Studioを開き、パッケージ・マネージャ・コンソールを使って依存関係をインストールしてください:
Install-Package BarCode
このパッケージは、 .NET Core 6、7、8、10、およびそれ以降のバージョン、ならびに.NET Framework 4.6.2以降と互換性があります。 このライブラリはすべての依存関係を自動的に処理するため、追加のバーコードフォントやシステム設定は不要です。 インストールが完了したら、名前空間参照をコントローラーまたはサービスファイルに追加します。
using IronBarCode;
using IronBarCode;
Imports IronBarCode
サポートされている.NETのバージョンとプラットフォームは何ですか?
IronBarcodeは、すべての最新の.NETランタイムを対象としています。
- .NET 10、9、8、7、6 -- LTSおよびSTSリリースを完全にサポート
- .NET Framework 4.6.2以降-- レガシーアプリケーションのサポート -デプロイ対象-- Windows、Linux、macOS、Docker、Azure、AWS -モバイル端末向け-- .NET MAUI経由の Android および iOS
外部のGDライブラリ、ネイティブコーデック、バーコードフォントのインストールは不要です。 このライブラリは完全に自己完結型であり、すべてのエンコードロジックを内部で解決します。
コントローラーに名前空間を追加するにはどうすればよいですか?
NuGet パッケージをインストールした後、バーコード生成が必要なコントローラ、サービス、または Razor Page モデルの先頭で IronBarCode 名前空間を参照してください:
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
Imports IronBarCode
Imports Microsoft.AspNetCore.Mvc
このusingディレクティブ1つで、@@--CODE-42359--@、@@@--CODE-42360--@、@@@--CODE-42361--@、およびバーコードの生成と読み取りをサポートするすべての型にアクセスできます。
ASP.NET Core Webアプリケーションでバーコードを生成するにはどうすればよいですか?
MVCコントローラでバーコードを作成するには、IronBarcodeのBarcodeWriter@クラスを使用します。 次の例は、ユーザーが提供したURLまたはテキストに基づいてCode 128バーコードを作成する、完全なコントローラーアクションを示しています。
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
public class BarcodeController : Controller
{
public IActionResult GenerateBarcode(string data)
{
// Generate barcode from input data
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
data,
BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
barcode.AddBarcodeValueTextBelowBarcode();
// Return as image for display in browser
byte[] barcodeBytes = barcode.ToPngBinaryData();
return File(barcodeBytes, "image/png");
}
}
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
public class BarcodeController : Controller
{
public IActionResult GenerateBarcode(string data)
{
// Generate barcode from input data
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
data,
BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
barcode.AddBarcodeValueTextBelowBarcode();
// Return as image for display in browser
byte[] barcodeBytes = barcode.ToPngBinaryData();
return File(barcodeBytes, "image/png");
}
}
Imports IronBarCode
Imports Microsoft.AspNetCore.Mvc
Public Class BarcodeController
Inherits Controller
Public Function GenerateBarcode(data As String) As IActionResult
' Generate barcode from input data
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128)
barcode.ResizeTo(400, 120)
barcode.AddBarcodeValueTextBelowBarcode()
' Return as image for display in browser
Dim barcodeBytes As Byte() = barcode.ToPngBinaryData()
Return File(barcodeBytes, "image/png")
End Function
End Class
出力バーコードイメージ
ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築します:画像1 - 生成されたバーコード。
CODE-42363--@@@メソッドは、バーコードデータを最初のパラメータとして、エンコード形式を2番目のパラメータとして受け入れます。 この手法では、ユーザー入力またはデータベースの値に基づいてバーコードを動的に生成します。
バーコード画像をプロジェクトフォルダに保存するには、SaveAsImage()メソッドを使用します:
barcode.SaveAsImage("wwwroot/images/generated-barcode.png");
barcode.SaveAsImage("wwwroot/images/generated-barcode.png");
barcode.SaveAsImage("wwwroot/images/generated-barcode.png")
ライブラリは、PNG、GIF、BMP、SVG、JPEGを含む複数の出力形式をサポートしています。 バーコードをHTML形式でエクスポートして、ウェブページに直接埋め込むこともできます。
バーコードをファイルダウンロードとして返却するにはどうすればよいですか?
バーコードをインライン画像ではなく、ダウンロード可能なファイルとして返すには、レスポンスに Content-Disposition ヘッダーを設定してください:
public IActionResult DownloadBarcode(string data)
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
byte[] pdfBytes = barcode.ToPdfBinaryData();
return File(pdfBytes, "application/pdf", "barcode.pdf");
}
public IActionResult DownloadBarcode(string data)
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
byte[] pdfBytes = barcode.ToPdfBinaryData();
return File(pdfBytes, "application/pdf", "barcode.pdf");
}
Public Function DownloadBarcode(data As String) As IActionResult
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128)
barcode.ResizeTo(400, 120)
Dim pdfBytes As Byte() = barcode.ToPdfBinaryData()
Return File(pdfBytes, "application/pdf", "barcode.pdf")
End Function
このパターンは、配送ラベルの生成、製品ラベルのワークフロー、およびエンドユーザーがバーコード文書を直接保存または印刷する必要があるあらゆるシナリオに役立ちます。
Webアプリケーションでサポートされているバーコードの種類は何ですか?
IronBarcodeは30種類以上のフォーマットに対応しています。 以下は、最も一般的に使用されるタイプの作成方法の詳細です:
QRコード生成
// Create QR Code with custom size
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(
"https://example.com/product/12345",
500,
QRCodeWriter.QrErrorCorrectionLevel.Medium);
qrCode.SaveAsPng("product-qr.png");
// Create QR Code with custom size
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(
"https://example.com/product/12345",
500,
QRCodeWriter.QrErrorCorrectionLevel.Medium);
qrCode.SaveAsPng("product-qr.png");
' Create QR Code with custom size
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode( _
"https://example.com/product/12345", _
500, _
QRCodeWriter.QrErrorCorrectionLevel.Medium)
qrCode.SaveAsPng("product-qr.png")
出力QRコード
QRコード生成は、読み取り可能なままコードのどの程度まで損傷できるかを決定するエラー訂正レベルをサポートしています。 物理的な摩耗が予想される印刷QRコードアプリケーションには、中または高を使用してください。 QRコードのカスタマイズオプションについて詳しくはこちらをご覧ください。
データ マトリクスとその他の 2D フォーマット
// Create Data Matrix barcode
GeneratedBarcode dataMatrix = BarcodeWriter.CreateBarcode(
"DMX-2024-001",
BarcodeWriterEncoding.DataMatrix);
dataMatrix.SaveAsGif("datamatrix.gif");
// Create Data Matrix barcode
GeneratedBarcode dataMatrix = BarcodeWriter.CreateBarcode(
"DMX-2024-001",
BarcodeWriterEncoding.DataMatrix);
dataMatrix.SaveAsGif("datamatrix.gif");
' Create Data Matrix barcode
Dim dataMatrix As GeneratedBarcode = BarcodeWriter.CreateBarcode( _
"DMX-2024-001", _
BarcodeWriterEncoding.DataMatrix)
dataMatrix.SaveAsGif("datamatrix.gif")
出力データマトリクス
ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する:画像3 - 生成されたデータマトリクス。
データマトリクスバーコードは、コンパクトで高密度のエンコードを必要とするシナリオに適しています。 このライブラリは、 PDF417、Aztec、およびMaxiCode形式のファイルも生成します。 これらの2次元バーコードタイプは、信頼性の高いスキャン精度を維持しながら、リニアフォーマットよりも大幅に多くのデータを保存します。
リニアバーコード(UPC、EAN、Code 39)
// Create UPC-A barcode for retail products
GeneratedBarcode upcBarcode = BarcodeWriter.CreateBarcode(
"012345678905",
BarcodeWriterEncoding.UPCA);
upcBarcode.SaveAsPng("upc-barcode.png");
// Create UPC-A barcode for retail products
GeneratedBarcode upcBarcode = BarcodeWriter.CreateBarcode(
"012345678905",
BarcodeWriterEncoding.UPCA);
upcBarcode.SaveAsPng("upc-barcode.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
出力
ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する:画像4 - 生成されたバーコード。
UPC AおよびEANバーコードには自動チェックサム検証機能が搭載されており、バーコード生成プロセスにおけるエンコードエラーを防止します。 サポートされているフォーマットの完全なリストについては、バーコードフォーマットのリファレンスを参照してください。
バーコード画像をカスタマイズしてスタイル設定するにはどうすればよいですか?
ウェブアプリケーション用のバーコードのスタイル設定には、色、フォント、余白、注釈の調整が含まれます。 流暢なAPIにより、カスタマイズも簡単です:
GeneratedBarcode styledBarcode = BarcodeWriter.CreateBarcode(
"STYLED-2024",
BarcodeWriterEncoding.Code128);
// Apply styling
styledBarcode.ResizeTo(450, 150);
styledBarcode.SetMargins(20);
styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);
styledBarcode.AddAnnotationTextAboveBarcode("Product ID:");
styledBarcode.AddBarcodeValueTextBelowBarcode();
// Export to multiple formats
styledBarcode.SaveAsPng("styled-barcode.png");
styledBarcode.SaveAsPdf("styled-barcode.pdf");
GeneratedBarcode styledBarcode = BarcodeWriter.CreateBarcode(
"STYLED-2024",
BarcodeWriterEncoding.Code128);
// Apply styling
styledBarcode.ResizeTo(450, 150);
styledBarcode.SetMargins(20);
styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);
styledBarcode.AddAnnotationTextAboveBarcode("Product ID:");
styledBarcode.AddBarcodeValueTextBelowBarcode();
// Export to multiple formats
styledBarcode.SaveAsPng("styled-barcode.png");
styledBarcode.SaveAsPdf("styled-barcode.pdf");
Dim styledBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("STYLED-2024", BarcodeWriterEncoding.Code128)
' Apply styling
styledBarcode.ResizeTo(450, 150)
styledBarcode.SetMargins(20)
styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue)
styledBarcode.AddAnnotationTextAboveBarcode("Product ID:")
styledBarcode.AddBarcodeValueTextBelowBarcode()
' Export to multiple formats
styledBarcode.SaveAsPng("styled-barcode.png")
styledBarcode.SaveAsPdf("styled-barcode.pdf")
スタイル付きバーコードイメージ
ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する:画像5 - スタイル付きバーコードを出力する。
CODE-42366--@@メソッドは、スキャナの読み取りやすさを向上させるために、バーコードの周囲に空白を追加します。 注釈テキストのフォント設定を調整したり、フォントの種類やサイズを変更したり、バーコードのスタイルを詳細にカスタマイズしたりできます。 このライブラリは、外部のバーコードフォントを必要とせず、システムフォントを使用してテキストを表示します。
Razorビューにバーコードを直接埋め込むにはどうすればよいですか?
ASP.NET MVC ビューの場合、ファイルをディスクに保存せずに直接 HTML に埋め込むために、バーコードを Base64 文字列として生成します。
public IActionResult DisplayBarcode()
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
"INV-2024-0042",
BarcodeWriterEncoding.Code128);
string base64Image = barcode.ToDataUrl();
ViewBag.BarcodeImage = base64Image;
return View();
}
public IActionResult DisplayBarcode()
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
"INV-2024-0042",
BarcodeWriterEncoding.Code128);
string base64Image = barcode.ToDataUrl();
ViewBag.BarcodeImage = base64Image;
return View();
}
Public Function DisplayBarcode() As IActionResult
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("INV-2024-0042", BarcodeWriterEncoding.Code128)
Dim base64Image As String = barcode.ToDataUrl()
ViewBag.BarcodeImage = base64Image
Return View()
End Function
表示される BarCode
ASP .NET バーコード生成:Webアプリケーション用のバーコードジェネレータを構築する:画像6 - ブラウザに表示されるバーコード。
Razorビューで、<div>@要素内に表示します:
<div class="barcode-container">
<img src="@ViewBag.BarcodeImage" alt="Generated Barcode" />
</div>
<div class="print-actions">
<button onclick="window.print()">Print Barcode</button>
</div>
<div class="barcode-container">
<img src="@ViewBag.BarcodeImage" alt="Generated Barcode" />
</div>
<div class="print-actions">
<button onclick="window.print()">Print Barcode</button>
</div>
このアプローチにより、バーコード画像をファイルシステムに保存する必要がなくなり、Webサービスをステートレスに保つことができます。 完全なAPIリファレンスには、利用可能なすべてのメソッドとプロパティが記載されています。
ASP.NET Coreでバーコードを読み取り、スキャンするにはどうすればよいですか?
アップロードされた画像やファイルストリームからの BarCode の読み取りは、BarcodeReader@ クラスによって処理されます。 これは、受信ワークフロー、返品処理、およびスキャンされたバーコードをサーバー側でデコードする必要があるあらゆるシナリオで役立ちます。
using IronBarCode;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
public class BarcodeScanController : Controller
{
public IActionResult ScanBarcode(IFormFile uploadedImage)
{
using var stream = uploadedImage.OpenReadStream();
var results = BarcodeReader.Read(stream);
if (results.Count > 0)
{
string decodedValue = results[0].Value;
return Ok(new { barcode = decodedValue });
}
return BadRequest("No barcode detected in image.");
}
}
using IronBarCode;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
public class BarcodeScanController : Controller
{
public IActionResult ScanBarcode(IFormFile uploadedImage)
{
using var stream = uploadedImage.OpenReadStream();
var results = BarcodeReader.Read(stream);
if (results.Count > 0)
{
string decodedValue = results[0].Value;
return Ok(new { barcode = decodedValue });
}
return BadRequest("No barcode detected in image.");
}
}
Imports IronBarCode
Imports Microsoft.AspNetCore.Http
Imports Microsoft.AspNetCore.Mvc
Public Class BarcodeScanController
Inherits Controller
Public Function ScanBarcode(uploadedImage As IFormFile) As IActionResult
Using stream = uploadedImage.OpenReadStream()
Dim results = BarcodeReader.Read(stream)
If results.Count > 0 Then
Dim decodedValue As String = results(0).Value
Return Ok(New With {.barcode = decodedValue})
End If
Return BadRequest("No barcode detected in image.")
End Using
End Function
End Class
CODE-42369--@@メソッドは、ファイルパス、ストリーム、およびSystem.Drawing.Bitmapオブジェクトを受け入れます。 バーコードのフォーマットを自動的に検出し、BarcodeResultオブジェクトのコレクションを返します。 1枚の画像に複数のバーコードが写っている場合(例えば、倉庫の棚の写真など)、リーダーはコレクション内の検出されたすべての値を返します。最初の値だけではありません。
高スループットのASP.NETアプリケーションにおいては、パフォーマンスも考慮すべき重要な要素です。 このリーダーは、関心領域のスキャンに対応しており、分析前に画像を特定のピクセル矩形に切り抜きます。 バーコードが常に画像内の既知の領域に表示される場合、処理時間を大幅に短縮できます。
低品質画像のコントラスト調整や検出感度の調整といった高度なシナリオについては、バーコード読み取りに関するドキュメントを参照してください。
ASP.NETでバーコードをPDFにエクスポートするにはどうすればよいですか?
PDF文書に直接埋め込まれたバーコードを生成することは、出荷ラベル、倉庫タグ、およびコンプライアンス文書において一般的な要件です。 IronBarcodeはPDF形式での直接保存をサポートしています。
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
"SHIP-2024-99471",
BarcodeWriterEncoding.Code128);
barcode.ResizeTo(500, 150);
barcode.AddAnnotationTextAboveBarcode("Shipping Label");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SaveAsPdf("shipping-label.pdf");
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
"SHIP-2024-99471",
BarcodeWriterEncoding.Code128);
barcode.ResizeTo(500, 150);
barcode.AddAnnotationTextAboveBarcode("Shipping Label");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SaveAsPdf("shipping-label.pdf");
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode( _
"SHIP-2024-99471", _
BarcodeWriterEncoding.Code128)
barcode.ResizeTo(500, 150)
barcode.AddAnnotationTextAboveBarcode("Shipping Label")
barcode.AddBarcodeValueTextBelowBarcode()
barcode.SaveAsPdf("shipping-label.pdf")
複数のバーコードを含むPDF文書(例えば、製品ラベルのページなど)の場合は、各バーコードを個別に生成し、PDFライブラリを使用してそれらを結合します。 IronPDFの統合ガイドでは、既存のPDFテンプレートにバーコードを挿入する方法が説明されており、これは事前にデザインされたラベルレイアウトにバーコードを追加する際に役立ちます。
また、SaveAsPdf()メソッドは、レンダリングされたPDFページがラベルプリンタで要求される物理的なラベルサイズと一致するように、出力寸法も受け入れます。
バーコード生成エラーと検証はどのように処理していますか?
バーコードのエンコード規則はフォーマットによって異なります。 例えば、UPC-Aは正確に11桁または12桁を必要とし、EAN-13は正確に12桁または13桁を必要とし、Code 128は標準サイズで読み取り可能な出力において48文字という実用的な制限がある。 無効なデータを渡すと、IronBarCodeEncoderExceptionが発生します。
コントローラーアクションでエンコードエラーを明示的に処理する:
public IActionResult SafeGenerate(string data, string format)
{
try
{
var encoding = Enum.Parse<BarcodeWriterEncoding>(format, true);
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, encoding);
return File(barcode.ToPngBinaryData(), "image/png");
}
catch (IronBarCodeEncoderException ex)
{
return BadRequest($"Encoding error: {ex.Message}");
}
catch (ArgumentException ex)
{
return BadRequest($"Unknown format: {ex.Message}");
}
}
public IActionResult SafeGenerate(string data, string format)
{
try
{
var encoding = Enum.Parse<BarcodeWriterEncoding>(format, true);
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, encoding);
return File(barcode.ToPngBinaryData(), "image/png");
}
catch (IronBarCodeEncoderException ex)
{
return BadRequest($"Encoding error: {ex.Message}");
}
catch (ArgumentException ex)
{
return BadRequest($"Unknown format: {ex.Message}");
}
}
Imports System
Public Function SafeGenerate(data As String, format As String) As IActionResult
Try
Dim encoding = [Enum].Parse(Of BarcodeWriterEncoding)(format, True)
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, encoding)
Return File(barcode.ToPngBinaryData(), "image/png")
Catch ex As IronBarCodeEncoderException
Return BadRequest($"Encoding error: {ex.Message}")
Catch ex As ArgumentException
Return BadRequest($"Unknown format: {ex.Message}")
End Try
End Function
本番環境で使用する場合は、CreateBarcode()を呼び出す前に、入力データの長さと文字セットを確認してください。 IronBarcodeのドキュメントには、サポートされている各バーコードタイプごとに、フォーマット固有のエンコード制約が記載されています。
次のステップは何ですか?
IronBarcodeを使用してASP.NETバーコードジェネレーターを構築することで、 .NET Core Webアプリケーションでバーコード画像を作成、スタイル設定、エクスポートするための信頼性の高いソリューションが実現します。 このライブラリは、複雑なエンコーディング標準を自動的に処理する一方で、開発者向けのAPIを通じて幅広いカスタマイズを提供します。 モバイルスキャン用のQRコード、産業用途向けのデータマトリックスバーコード、小売向けのUPCコードなど、どのようなコードを生成する場合でも、 IronBarcodeはASP.NET MVCコントローラーおよびRazorページと直接統合されます。
さらに詳しく知るには、次のリソースを参照してください。
- IronBarcode入門ガイド- インストールと初回起動手順 -画像からのバーコード読み取り-- サーバー側でスキャンされたバーコードをデコードする
- QRコードのカスタマイズ(ロゴ、色、エラー修正など) PDFへのエクスポート-- PDFドキュメントにバーコードを埋め込む -バーコードスタイルガイド- 注釈、色、余白 -完全なAPIリファレンス- すべてのクラス、メソッド、およびプロパティ -ライセンスオプション- 本番環境への展開に適したライセンスを選択してください -ライブコード例-- すべてのバーコードタイプに対応した実行可能なサンプル
- 2Dバーコード形式-- PDF417、Aztec、MaxiCodeなど
- 1次元バーコード形式-- Code 39、ITF、EAN-13など
無料評価期間中は、すべての機能を試すことができます。 本番環境への導入および商用利用については、ライセンスオプションを確認し、プロジェクトの要件に合った適切なライセンスを選択してください。 このライブラリはビットマップとベクターのエクスポートをサポートしており、各バージョンはWindows、Linux、Android、iOSといった様々な展開環境との互換性を維持しています。
ご質問、 .NET用の代替バーコードライブラリとのベンチマーク、またはEnterprise統合サポートについては、 IronBarcodeサポートポータルをご覧ください。
よくある質問
IronBarcode はASP.NET Coreでどのようなバーコード形式をサポートしていますか?
IronBarcodeは、QRコード、データマトリックス、コード128、UPC-A、EAN-13、コード39、PDF417、Aztec、MaxiCode、ITFなど、30種類以上のバーコード形式をサポートしています。1Dリニア形式と2Dマトリックス形式の両方に対応しています。
生成されたバーコードをASP.NET MVC コントローラーから画像として返すにはどうすればよいでしょうか?
データとエンコード形式で BarcodeWriter.CreateBarcode() を呼び出し、ToPngBinaryData() を使用してバイト配列を取得し、コントローラー アクションから File(bytes, 'image/png') で返します。
IronBarcode はASP.NETでアップロードされた画像からバーコードを読み取ることができますか?
はい。ユーザーがアップロードした画像からバーコードをデコードするには、IFormFile ストリームで BarcodeReader.Read() を使用します。リーダーは検出されたすべてのバーコードを BarcodeResult オブジェクトのコレクションとして返します。
ファイルを保存せずにRazorビューにバーコードを埋め込むにはどうすればよいでしょうか?
barcode.ToDataUrl() を呼び出して Base64 データ URL 文字列を取得し、それを ViewBag に割り当てて、 Razorビューで img 要素の src 属性としてレンダリングします。
IronBarcode はど for .NETバージョンをサポートしていますか?
IronBarcodeは、 .NET 6、7、8、9、10、および.NET Framework 4.6.2以降をサポートしています。Windows、Linux、macOS、Docker、Azure、AWS、Android、iOSで動作します。
ASP.NETで無効なバーコード データをどのように処理しますか?
BarcodeWriter.CreateBarcode() を IronBarCodeEncoderException の try-catch でラップします。例外を回避するため、エンコード前に入力の長さと文字セットをフォーマット固有の制約に照らして検証します。
IronBarcode はバーコードを PDF にエクスポートできますか?
はい。GeneratedBarcodeオブジェクトに対してSaveAsPdf()を呼び出すと、PDFファイルが生成されます。このメソッドは、出力パスと、物理的なラベルサイズに合わせたページサイズ(オプション)を指定します。
IronBarcodeを使用するにはバーコードフォントが必要ですか?
いいえ。IronBarCodeは自己完結型で、すべてのエンコードとレンダリングを内部で処理します。バーコードフォント、GDライブラリ、追加のシステム設定は必要ありません。



