ASP.NET Core Web アプリでバーコードを生成する
ASP.NETウェブアプリケーションにBarCode生成を統合することで、在庫管理、製品追跡、文書自動化のための強力な機能が開かれます。 このチュートリアルでは、IronBarcodeを使用して.NET Coreプロジェクトでバーコードを生成する方法を説明しています。QRコード、Data Matrix、Code 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ウェブアプリケーションにバーコード生成機能を追加するには、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ページモデルの先頭にIronBarCode名前空間を参照してください。
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
Imports IronBarCode
Imports Microsoft.AspNetCore.Mvc
このBarcodeReader、およびバーコードの生成・読み取りをサポートするすべての型にアクセスできます。
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
出力バーコードイメージ

BarcodeWriter.CreateBarcode()メソッドは、バーコードデータを最初のパラメーターとして、エンコードフォーマットを第二のパラメーターとして受け入れます。 この手法では、ユーザー入力またはデータベースの値に基づいてバーコードを動的に生成します。
プロジェクトフォルダーにバーコード画像を保存するには、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")
出力データマトリクス

データマトリクスバーコードは、コンパクトで高密度のエンコードを必要とするシナリオに適しています。 このライブラリは、 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
出力

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")
スタイル付きバーコードイメージ

SetMargins()メソッドは、スキャナーの読取精度を上げるためにバーコードの周りに余白を追加します。 注釈テキストのフォント設定を調整したり、フォントの種類やサイズを変更したり、バーコードのスタイルを詳細にカスタマイズしたりできます。 このライブラリは、外部のバーコードフォントを必要とせず、システムフォントを使用してテキストを表示します。
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

Razorビューでは、それを このアプローチにより、バーコード画像をファイルシステムに保存する必要がなくなり、Webサービスをステートレスに保つことができます。 完全なAPIリファレンスには、利用可能なすべてのメソッドとプロパティが記載されています。 アップロードされた画像またはファイルストリームからバーコードを読み取る処理は、 高スループットのASP.NETアプリケーションにおいては、パフォーマンスも考慮すべき重要な要素です。 このリーダーは、関心領域のスキャンに対応しており、分析前に画像を特定のピクセル矩形に切り抜きます。 バーコードが常に画像内の既知の領域に表示される場合、処理時間を大幅に短縮できます。 低品質画像のコントラスト調整や検出感度の調整といった高度なシナリオについては、バーコード読み取りに関するドキュメントを参照してください。 PDF文書に直接埋め込まれたバーコードを生成することは、出荷ラベル、倉庫タグ、およびコンプライアンス文書において一般的な要件です。 IronBarcodeはPDF形式への直接保存をサポートしています: 複数のバーコードを含むPDF文書(例えば、製品ラベルのページなど)の場合は、各バーコードを個別に生成し、PDFライブラリを使用してそれらを結合します。 IronPDF 統合ガイドは、既存のPDFテンプレートにバーコードをスタンプする方法を説明しており、事前に設計されたラベルレイアウトにバーコードを追加するのに便利です。 バーコードのエンコード規則はフォーマットによって異なります。 例えば、UPC-Aは正確に11桁または12桁を必要とし、EAN-13は正確に12桁または13桁を必要とし、Code 128は標準サイズで読み取り可能な出力において48文字という実用的な制限がある。 無効なデータを渡すと コントローラーアクションでエンコードエラーを明示的に処理する: 本番環境で使用する場合、 IronBarcodeを使用したASP.NETバーコードジェネレーターの構築により、.NET Coreウェブアプリケーションでバーコード画像を作成、スタイル設定、エクスポートするための信頼できるソリューションを提供します。 このライブラリは、複雑なエンコーディング標準を自動的に処理する一方で、開発者向けのAPIを通じて幅広いカスタマイズを提供します。 携帯スキャン用のQRコードを生成する場合でも、工業用のData Matrixバーコードを生成する場合でも、小売店用のUPCコードを生成する場合でも、IronBarcodeはASP.NET MVCコントローラーおよびRazorページと直接統合します。 さらに詳しく知るには、次のリソースを参照してください。 無料評価期間中は、すべての機能を試すことができます。 本番環境への導入および商用利用については、ライセンスオプションを確認し、プロジェクトの要件に合った適切なライセンスを選択してください。 このライブラリはビットマップとベクターのエクスポートをサポートしており、各バージョンはWindows、Linux、Android、iOSといった様々な展開環境との互換性を維持しています。 .NET用の他のバーコードライブラリに対するベンチマーク、または企業統合サポートについてのご質問は、IronBarcodeサポートポータルをご覧ください。 IronBarcodeは、QRコード、データマトリックス、コード128、UPC-A、EAN-13、コード39、PDF417、Aztec、MaxiCode、ITFなど、30種類以上のバーコード形式をサポートしています。1Dリニア形式と2Dマトリックス形式の両方に対応しています。 データとエンコード形式で BarcodeWriter.CreateBarcode() を呼び出し、ToPngBinaryData() を使用してバイト配列を取得し、コントローラー アクションから File(bytes, 'image/png') で返します。 はい。ユーザーがアップロードした画像からバーコードをデコードするには、IFormFile ストリームで BarcodeReader.Read() を使用します。リーダーは検出されたすべてのバーコードを BarcodeResult オブジェクトのコレクションとして返します。 barcode.ToDataUrl() を呼び出して Base64 データ URL 文字列を取得し、それを ViewBag に割り当てて、 Razorビューで img 要素の src 属性としてレンダリングします。 IronBarcodeは、 .NET 6、7、8、9、10、および.NET Framework 4.6.2以降をサポートしています。Windows、Linux、macOS、Docker、Azure、AWS、Android、iOSで動作します。 BarcodeWriter.CreateBarcode() を IronBarCodeEncoderException の try-catch でラップします。例外を回避するため、エンコード前に入力の長さと文字セットをフォーマット固有の制約に照らして検証します。 はい。GeneratedBarcodeオブジェクトに対してSaveAsPdf()を呼び出すと、PDFファイルが生成されます。このメソッドは、出力パスと、物理的なラベルサイズに合わせたページサイズ(オプション)を指定します。 いいえ。IronBarCodeは自己完結型で、すべてのエンコードとレンダリングを内部で処理します。バーコードフォント、GDライブラリ、追加のシステム設定は必要ありません。<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>ASP.NET Coreでバーコードを読み取り、スキャンするにはどうすればよいですか?
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 ClassSystem.Drawing.Bitmapオブジェクトを受け入れます。 それは自動でバーコード形式を検出し、デコードされた値、形式タイプ、および画像内の位置を含むBarcodeResultオブジェクトのコレクションを返します。 1枚の画像に複数のバーコードが写っている場合(例えば、倉庫の棚の写真など)、リーダーはコレクション内の検出されたすべての値を返します。最初の値だけではありません。ASP.NETでバーコードを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")SaveAsPdf()メソッドは、出力寸法も受け入れるので、レンダリングされたPDFページがラベルプリンターによる物理的なラベルサイズに合致します。バーコード生成エラーと検証はどのように処理していますか?
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 FunctionCreateBarcode()を呼び出す前に入力データの長さと文字セットを検証してください。 IronBarcode ドキュメントは、サポートされている各バーコードタイプごとのフォーマット固有のエンコーディング制約を提供しています。次のステップは何ですか?
よくある質問
IronBarcode はASP.NET Coreでどのようなバーコード形式をサポートしていますか?
生成されたバーコードをASP.NET MVC コントローラーから画像として返すにはどうすればよいでしょうか?
IronBarcode はASP.NETでアップロードされた画像からバーコードを読み取ることができますか?
ファイルを保存せずにRazorビューにバーコードを埋め込むにはどうすればよいでしょうか?
IronBarcode はど for .NETバージョンをサポートしていますか?
ASP.NETで無効なバーコード データをどのように処理しますか?
IronBarcode はバーコードを PDF にエクスポートできますか?
IronBarcodeを使用するにはバーコードフォントが必要ですか?




