透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
バーコードとは何ですか? バーコードは、スキャナーで読み取ることができる正方形または長方形の画像で、幅の異なる一連の並行する黒い線と白い隙間で構成されています。 バーコードは、製品を識別しやすくするために使用されます。 小売店では購入プロセスの一環として、倉庫では在庫管理のため、請求書では会計の手助けとして使用されています。他にもさまざまな用途があります。
.NETプラットフォームを使用してバーコードを読み取り、生成することができますか? はい、.NETプラットフォームを使用してバーコードを生成および読み取ることができます。 この記事では、開発者が .NET プラットフォームに対応したプログラミング言語でバーコードを作成および読み取る方法について説明します。 開発者がバーコードを処理するために使用する二つのソフトウェアセットについて議論し、比較します。 これらのツールは以下の通りです:
OnBarcodeは、ASP.NET、Windows Forms、WPF、Java、Android、iOS(iPhoneプロジェクト、Mac)など主要な企業開発プラットフォーム向けのバーコード生成、リーダーコントロール、およびコンポーネントを提供する市場をリードするプロバイダーです。 OnBarcodeは、主要なレポート用バーコードツール、Microsoft Office(ExcelとWord)用バーコードアドオン、およびバーコードフォントと組み合わせることで、ビジネスアプリケーションを構築するための完全なバーコードソリューションを提供します。
OnBarcode ソフトウェアは、バーコード画像の生成、SQL Server でのバーコード画像の印刷、バーコードの読み取り、Visual Studio C#で完全にコーディングされ、最新のバーコードシンボロジーと互換性があり、.NET Crystal Reports でのバーコード画像の印刷および描画など、多岐にわたるバーコード関連の機能を提供しています。 また、テキスト文字列を表現するためのさまざまな標準コードにも対応しています。
OnBarcodeでは、すべての.NETプラットフォームでQRコード生成サービスを提供するのは、含まれるバックエンド(別名ZINT共有ライブラリ)のみです。 オンバルコードは他のプラットフォームでもサポートしています:
バーコードタイプの生成
OnBarcodeツールのバーコードエンコーディングライブラリは、2種類の異なるバーコードジェネレーターを提供しています。
2D / マトリックスバーコード:OnBarcodeは、さまざまな種類の2Dまたはマトリックスバーコードも提供します。これらは次の通りです:Data Matrix、PDF 417、QR Code、Micro PDF-417、およびMicro QR Code。
OnBarcode は、他のどのオープンソースのバーコードライブラリよりも優れています。なぜなら、バーコードの回転をサポートしており、0度、90度、180度、270度でバーコードを作成できるからです。
.NETテクノロジーバーコードジェネレーター
Visual Studio C# .NET 2005を使用してこれを書きました。 バーコードは、VB.NET、C#、Managed C++、および Borland Delphi for .NET で簡単に描画および印刷できます。バーコードはメモリ内で印刷され、その後画像ファイルとしてエンコードされます。
インストールおよびデプロイ
それは .NET 2.0、3.0、3.5 またはそれ以降のバージョンの .NET プラットフォームをサポートします。 バーコードの導入は、Simple Xcopy Deploymentを使用することで簡単になります。 OnBarcode は、ロイヤリティフリーの再配布も提供しています。
バーコード画像の生成、エンコード、および印刷
これは、バーコードオブジェクトを画像ファイルに描画し、GIF、BMP、PNG、JPEG、およびTIFF画像形式でエンコードすることを可能にします。 また、Internet Explorer、Firefox、Chrome、Safari、およびOperaなどのさまざまなブラウザもサポートしています。 サーマルプリンターを使用すると、高品質なバーコード画像を印刷することができます。
IronBarcodeは、バーコードの生成と読み取りが可能な.NETライブラリです。IronBarcodeを使用すると、さまざまな形式のバーコードやQRコードを簡単に生成、読み取り、および処理することができます。ソフトウェア開発者がアプリケーションにバーコード機能を追加するための強力で柔軟なツールです。詳細は、公式ウェブサイトをご覧ください。
IronBarcodeは、プログラマーがバーコードを読み取り、作成できる.NETライブラリです。 IronBarcodeは、幅広い1次元および2次元バーコード、さらにカスタマイズ(カラーおよびブランド化)されたQRコードをサポートする、先進的な.NETバーコードライブラリです。 IronBarcodeは開発者がすべての.NET関連の言語を使用できるようにします。
IronBarcodeを使用して、バーコードを画像として作成、フォーマット、エクスポートすることは非常に簡単であり、しばしばたった1行のコードで実行できます。
IronBarcodeは、.NET Core 2xおよび3x、.NET Standard、.NET Framework 4x、Full Azureをサポートしています。 それはポストスクリプト出力を生成し、テキスト文字列を変換するために様々な標準コードを受け入れます。
バーコード形式
古い線形バーコード形式で数値コードのみをサポートするものとして、UPC-A、UPC-E、EAN-8、EAN-13、Codabar、ITF、MSI、Plessey があります。
バーコード読み取りの機能
バーコードを読み取るための画像補正。 不良なスキャンや画像を解釈するためには、ドキュメントにノイズおよびコントラストの調整を適用してください。
バーコード作成機能
BarcodeWriter と QRCodeWriter の静的クラスは、フォールトトレラントなバーコードおよび QR コード作成 API を実現するために使用されます。 バーコードデータは通常、2行のコードで抽出することができます。
IronBarcodeは、ユーザーが画像としてエクスポートしたり、HTMLページにエクスポートしたり、PDFにエクスポートしたり、既存のPDFに追加したりすることを可能にします。
QRコードをレンダリングするための高度な機能を備えたクラスQRCodeWriterを提供します。
Visual Studioソフトウェアを開き、[ファイル]メニューに移動します。 「新しいプロジェクト」を選択し、次に「コンソール アプリケーション」を選択してください。
プロジェクト名を入力し、適切なテキストボックスにパスを選択してください。 次に、「Create」ボタンをクリックします。 以下のスクリーンショットのように、必要な.NETフレームワークを選択してください:
Visual Studio プロジェクトは、選択されたアプリケーションの構造を生成します。コンソール、Windows、およびWebアプリケーションを選択した場合、コードを入力し、アプリケーションをビルド/実行できる program.cs ファイルが開かれます。
ライブラリを追加して、プログラムをテストすることができます。
IronBarcodeライブラリは、4つの異なる方法でダウンロードおよびインストールできます。 これらは:
Visual Studioソフトウェアは、ソリューションにパッケージを直接インストールするためのNuGetパッケージマネージャーオプションを提供します。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。
これは、NuGetサイトから利用可能なパッケージライブラリのリストを表示する検索ボックスを提供します。パッケージマネージャーでは、以下のスクリーンショットのように「IronBarcode」というキーワードを検索する必要があります。
上記の画像から、検索リストに関連するパッケージの一覧が表示されています。IronBarcodeオプションを選択し、ソリューションにパッケージをインストールする必要があります。
Visual Studio メニューで、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソール に進みます。
パッケージマネージャー コンソール タブに次の行を入力してください:
Install-Package BarCode
現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。
3つ目の方法は、ウェブサイトから直接パッケージをダウンロードすることです。
リンクをクリックして、ウェブサイトから最新のパッケージをダウンロードしてください。ダウンロード後、プロジェクトにパッケージを追加するために、以下の手順に従ってください。
IronBarcodeとは異なり、OnBarcodeは複数のインストールオプションを提供しておらず、NuGetサイトでも利用できません。OnBarcodeは、バーコード生成器とバーコードリーダーのそれぞれのサービスを提供しています。 バーコードジェネレーターをダウンロードするには、この[リンク](http://www.onbarcode.com/products/net_barcode/file_download.php" target="_blank" rel="nofollow noopener noreferrer)を使用し、バーコードリーダーの場合はこの[リンク](http://www.onbarcode.com/products/net_barcode_reader/file_download.php" target="_blank" rel="nofollow noopener noreferrer)を使用してください。 ダウンロード後、次の手順に従ってください:
OnBarcode.Barcode.ASPNET.dll
を選択してください。QRコードは、白黒のピクセルパターンで構成されるバーコードの二次元バリアントです。
OnBarcodeのBarcode for .NET Generation Controlsは、C#アプリケーション用のQRコードおよび2Dバーコードの生成と印刷を可能にします。 OnBarcode C# Barcode Generatorを使用すると、QRコードの生成と作成が簡単に行えます。
以下のコードは、OnBarcodeを使用してQRコードを作成する方法を示しています。
using System;
using System.Collections.Generic;
using System.Text;
using OnBarcode.Barcode;
using System.Drawing.Imaging;
using System.Drawing;
QRCode qrcode = new QRCode();
qrcode.Data = "ONBARCODE";
qrcode.DataMode = QRCodeDataMode.AlphaNumeric;
qrcode.UOM = UnitOfMeasure.PIXEL;
qrcode.X = 3;
qrcode.LeftMargin = 0;
qrcode.RightMargin = 0;
qrcode.TopMargin = 0;
qrcode.BottomMargin = 0;
qrcode.Resolution = 72;
qrcode.Rotate = Rotate.Rotate0;
qrcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Gif;
qrcode.drawBarcode("C:\\qrcode.gif");
using System;
using System.Collections.Generic;
using System.Text;
using OnBarcode.Barcode;
using System.Drawing.Imaging;
using System.Drawing;
QRCode qrcode = new QRCode();
qrcode.Data = "ONBARCODE";
qrcode.DataMode = QRCodeDataMode.AlphaNumeric;
qrcode.UOM = UnitOfMeasure.PIXEL;
qrcode.X = 3;
qrcode.LeftMargin = 0;
qrcode.RightMargin = 0;
qrcode.TopMargin = 0;
qrcode.BottomMargin = 0;
qrcode.Resolution = 72;
qrcode.Rotate = Rotate.Rotate0;
qrcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Gif;
qrcode.drawBarcode("C:\\qrcode.gif");
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports OnBarcode.Barcode
Imports System.Drawing.Imaging
Imports System.Drawing
Private qrcode As New QRCode()
qrcode.Data = "ONBARCODE"
qrcode.DataMode = QRCodeDataMode.AlphaNumeric
qrcode.UOM = UnitOfMeasure.PIXEL
qrcode.X = 3
qrcode.LeftMargin = 0
qrcode.RightMargin = 0
qrcode.TopMargin = 0
qrcode.BottomMargin = 0
qrcode.Resolution = 72
qrcode.Rotate = Rotate.Rotate0
qrcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Gif
qrcode.drawBarcode("C:\qrcode.gif")
Iron Barcodeは、通常のバーコードを作成する際よりも多くの選択肢を開発者に提供します。 例えば、QRエラー訂正の量を調整したり、カラーQRコードを追加したり、ロゴを追加したりすることができます。
QRコードにロゴを追加すると、自動的に適切なサイズに縮小され、QRコードが読み取れるようにします。その後、ロゴはQR画像の白黒の四角に正しく配置されるようにグリッドにスナップされます。
シンプルなQRコードの生成
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium).SaveAsPng("MyQR.png");
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium).SaveAsPng("MyQR.png");
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium).SaveAsPng("MyQR.png")
高度なQRコード生成
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
var MyQRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", "visual-studio-logo.png", 500);
MyQRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
var MyQRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", "visual-studio-logo.png", 500);
MyQRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
Private MyQRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", "visual-studio-logo.png", 500)
MyQRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
バーコードを読み取って、隠された情報を取得することは非常に役立ちます。 このセクションでは、これらのツールが異なるバーコードをどのように読み取るかについて説明します。
バーコードリーダーは、バーコードを読み取るスクリプトです。 IronBarcode名前空間のQuicklyReadOneBarcode関数は、.NETフレームワークでバーコードを読み取るための素晴らしいツールです。 バーコードエンコーディングスキームを選択することで速度を大幅に向上させることができ、TryHarderオプションをTrueに設定することで、パースペクティブおよびデジタルノイズに自動的に対応させることができます。
QuicklyReadAllBarcodes技術は類似していますが、PDFや複数ページのTIFFのような複数ページのドキュメントのバーコードをスキャンできます。
QuicklyReadOneBarcode
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("QR.png");
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("QR.png");
Imports IronBarCode
Imports System
Imports System.Drawing
Private QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QR.png")
TryHarder
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult QRBetterResult = BarcodeReader.QuicklyReadOneBarcode("QR.png", BarcodeEncoding.QRCode, true);
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult QRBetterResult = BarcodeReader.QuicklyReadOneBarcode("QR.png", BarcodeEncoding.QRCode, true);
Imports IronBarCode
Imports System
Imports System.Drawing
Private QRBetterResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QR.png", BarcodeEncoding.QRCode, True)
QuicklyReadAllBarcodes
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult [] PDFResults = BarcodeReader.QuicklyReadAllBarcodes("MultipleBarcodes.pdf", BarcodeEncoding.AllOneDimensional, true);
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult [] PDFResults = BarcodeReader.QuicklyReadAllBarcodes("MultipleBarcodes.pdf", BarcodeEncoding.AllOneDimensional, true);
Imports IronBarCode
Imports System
Imports System.Drawing
Private PDFResults() As BarcodeResult = BarcodeReader.QuicklyReadAllBarcodes("MultipleBarcodes.pdf", BarcodeEncoding.AllOneDimensional, True)
がんばれ
IronBarCode を使用する
using System;
System.Drawingを使用します。
BarcodeResult QRBetterResult = BarcodeReader.QuicklyReadOneBarcode("QR.png", BarcodeEncoding.QRCode, true);
QuicklyReadAllBarcodes (全てのバーコードを迅速に読み取る)
IronBarCode を使用する
using System;
System.Drawingを使用します。
BarcodeResult [] PDFResults = BarcodeReader.QuicklyReadAllBarcodes("MultipleBarcodes.pdf", BarcodeEncoding.AllOneDimensional, true);
Visual C# .NET アプリケーションでは、OnBarcode .NET Barcode Reader はバーコード画像を読み取り、スキャンする C# .NET コンポーネント (DLL) です。
線形バーコードを読み取る
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
String [] barcodes = BarcodeScanner.Scan("code39image.gif", BarcodeType.Code39);
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
String [] barcodes = BarcodeScanner.Scan("code39image.gif", BarcodeType.Code39);
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
Private barcodes() As String = BarcodeScanner.Scan("code39image.gif", BarcodeType.Code39)
画像内の定義された領域をスキャンする
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
List<SRegion> areas = new List<SRegion>();
SRegion area = new SRegion(0, 0, 50, 60);
areas.Add(area);
string [] barcodes = BarcodeScanner.ScanRegions("code39image.gif", BarcodeType.Code39, areas);
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
List<SRegion> areas = new List<SRegion>();
SRegion area = new SRegion(0, 0, 50, 60);
areas.Add(area);
string [] barcodes = BarcodeScanner.ScanRegions("code39image.gif", BarcodeType.Code39, areas);
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
Private areas As New List(Of SRegion)()
Private area As New SRegion(0, 0, 50, 60)
areas.Add(area)
Dim barcodes() As String = BarcodeScanner.ScanRegions("code39image.gif", BarcodeType.Code39, areas)
IronBarcodeは、開発者ライセンスを無料で提供するライブラリです。 IronBarcodeには独自の価格構造もあります。Lite バンドルは$749から始まり、隠れた料金はありません。 SaaSやOEM製品の再配布も可能です。 すべてのライセンスには、30日間の返金保証、1年間のソフトウェアサポートとアップグレード、開発/ステージング/本番環境での有効性、および永続ライセンス(1回限りの購入)が含まれています。 IronBarcodeの全体の価格構造とライセンスを見るには、こちらをご覧ください。
OnBarcode リーダーとバーコードジェネレーターは、単一のパッケージとして提供されていません。 これは、2つの異なるパッケージを購入する必要があることを意味します。
.NET Barcode Generator Suite ライセンス
.NET バーコード生成スイートには、Visual Studio .NET で簡単に使用できる信頼性の高いバーコードコントロールのセットが含まれています。 .NET アプリケーションでは、このスイートを使用して高品質のバーコードを生成、印刷、および描画できます。
単一開発者ライセンスは線形および2Dサポート付きで$1,690から開始し、無制限開発者ライセンスは$3,990の価格で提供されています。
シングルデベロッパーライセンス:このライセンスは、単一の開発者が無制限の数のユーザーライセンスをライセンス料金なしで配布し、IronBarcode for .NET コンポーネントを無制限の数のサーバーにインストールできるようにします。
5-デベロッパーライセンス:このライセンスは、5人の開発者がユーザーライセンスを無制限に配布でき、ロイヤリティを支払う必要なく、.NET 用の IronBarcode コンポーネントを無制限のサーバーにインストールできることを許可します。
無制限デベロッパーライセンス:これにより、無制限のデベロッパーが無制限のユーザーライセンスをロイヤリティなしで配布し、「Barcode component for .NET」を無制限のサーバーにインストールすることができます。
.NET Barcode Reader SDK ライセンス
シングルサーバー配布ライセンス: このライセンスにより、貴社内の無限の数の開発者が弊社の.NET Barcode Readerを使用し、派生製品を単一のサーバーにデプロイすることができます。
Three-Server Distribution License: このライセンスは、貴社の無制限の開発者が私たちの.NET Barcode Readerを利用し、派生製品を3台のサーバーに展開することを許可します。
5サーバー配布ライセンス: これにより、御社の無制限の開発者が私たちの.NETバーコードリーダーを利用し、派生製品を最大5台のサーバーに展開することができます。
Unlimited-Server Distribution License:これにより、組織内で無限の開発者が私たちの.NET Barcode Readerを利用し、結果として得られた製品を無制限のサーバーに展開することができます。
Windows アプリケーション配布ライセンス: これにより、組織内の無限個の開発者が私たちの .NET Barcode Reader を使用し、生成された製品を無制限の数のマシン(サーバーは含まれません)に展開することができます。
IronBarcodeは、プログラマーがバーコードを読み取りおよび作成することを可能にする、主要な.NETバーコードライブラリです。 1次元および2次元バーコードの幅広い範囲をサポートし、カスタマイズ(カラーやブランド化された)QRコードも対応します。 IronBarcodeは、開発者がすべての.NET関連言語を使用できるようにします。 IronBarcodeは他のどのC#バーコードリーダーおよび生成器よりも高速です。 .NET Core 2xおよび3x、.NET Standard、.NET Framework 4x、そしてAzure完全対応をサポートします。
OnBarcodeは、ASP.NET、Windows Forms、WPF、Java、Android、iOS(iPhoneプロジェクト、Mac)を含むすべての主要な企業開発プラットフォーム向けに、バーコードジェネレーター、リーダーコントロール、およびコンポーネントを提供する市場のリーディングプロバイダーです。 この会社は、Microsoft Office(ExcelおよびWord)のバーコードアドオンとバーコードフォントを組み合わせることで、完全なバーコードソリューションも提供しています。 OnBarcodeソフトウェアは、バーコードイメージの生成、バーコードの読み取り、最新のバーコードシンボルへの対応など、幅広いバーコード関連機能を提供します。 .NETでの印刷および描画。 それは、テキスト文字列を表すためのさまざまな標準コードをサポートしています。
IronBarcodeの価格構成は、OnBarcodeの価格構成よりも比較的費用対効果が高いです。 IronBarcodeは、すべての機能を一回限りの購入で提供し、継続的なコストがかからない単一ライセンスの下で提供しています。一方、OnBarcodeはバーコード関連機能に対して単一ライセンスを提供しておらず、バーコード生成とバーコード読み取りのために別々のライセンスを提供しています。 その別々のライセンス戦略により、IronBarcodeの3倍の価格となり、利用者にとって魅力的ではなくなります。
比較した結果、IronBarcodeはOnBarcodeよりも多くの機能を提供しており、また、OnBarcodeはIronBarcodeよりもかなり高価であることが分かりました。 IronBarcodeの統合は、NuGetパッケージマネージャーで利用可能なため、比較的簡単です。 一方、OnBarcodeはNuGetで提供されていないため、プロジェクトに統合するのが非常に難しいです。 .NETプログラミングにおいて、IronBarcodeはわずか数行のコードであらゆる機能を提供します。これは競合製品が提供できていない点です。さらにその上、Iron Softwareは現在、5つのソフトウェアツールを2つの価格で提供しています! これらの5つのツールは次の通りです:
IronWebscraper
このリンクを訪れてIron Suiteを探索してください。