ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
バーコードとは何ですか? バーコードは、スキャナーで読み取ることができる正方形または長方形の画像で、幅の異なる一連の並行する黒い線と白い隙間で構成されています。 バーコードは、製品を識別しやすくするために使用されます。 小売店では購入プロセスの一環として、倉庫では在庫管理のため、請求書では会計の手助けとして使用されています。他にもさまざまな用途があります。
.NETプラットフォームを使用してバーコードを読み取り、生成することができますか? はい、.NETプラットフォームを使用してバーコードを生成および読み取ることができます。 この記事では、開発者が .NET プラットフォームに対応したプログラミング言語でバーコードを作成および読み取る方法について説明します。 開発者がバーコードを処理するために使用する二つのソフトウェアセットについて議論し、比較します。 これらのツールは以下の通りです:
IronBarcodeを使用してバーコードを生成するのは非常に簡単です。以下の例は、C#でのバーコードのシンプルな生成方法を示しています。
using IronBarcode;
BarcodeWriter.CreateBarcode("123456789", BarcodeWriterEncoding.Code128)
.SaveAsPng("barcode.png");
using IronBarcode;
BarcodeWriter.CreateBarcode("123456789", BarcodeWriterEncoding.Code128)
.SaveAsPng("barcode.png");
Imports IronBarcode
BarcodeWriter.CreateBarcode("123456789", BarcodeWriterEncoding.Code128).SaveAsPng("barcode.png")
上記のコードは、Code128形式のバーコードを生成し、それをPNGファイルとして保存します。IronBarcodeは、1次元および2次元のバーコードフォーマットをサポートし、簡単にカスタマイズ可能です。
OnBarcodeは、ASP.NET、Windows Forms、WPF、Java、Android、iOSを含む主要な企業向け開発プラットフォーム向けのバーコードジェネレータ、リーダーコントロール、およびコンポーネントを提供する市場の先駆者です。(iPhoneプロジェクト、Mac). OnBarcodeは、Microsoft Officeの主要なレポーティングバーコードツールと組み合わせることで、ビジネスアプリケーションの構築に最適なフルバーコードソリューションを提供します。(エクセル&ワード)バーコードアドオン、およびバーコードフォント。
OnBarcode ソフトウェアは、バーコード画像の生成、SQL Server でのバーコード画像の印刷、バーコードの読み取り、Visual Studio C#で完全にコーディングされ、最新のバーコードシンボロジーと互換性があり、.NET Crystal Reports でのバーコード画像の印刷および描画など、多岐にわたるバーコード関連の機能を提供しています。 また、テキスト文字列を表現するためのさまざまな標準コードにも対応しています。
OnBarcodeでは、含まれているバックエンドのみ(別名 ZINT 共有ライブラリ)すべての.NETプラットフォームでQRコード生成サービスを提供します。 オンバルコードは他のプラットフォームでもサポートしています:
C#
ASP.NET
VB.NET
ジャワ
バーコードタイプ生成
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次元バーコード、およびカスタマイズされたバーコードをサポートする主要な .NET バーコードライブラリです。(カラーおよびブランド化された)QRコード。 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は、バーコード生成器とバーコードリーダーのそれぞれのサービスを提供しています。 バーコードジェネレーターをダウンロードするには、こちらをご利用ください リンクバーコードリーダーにはこれを使用してください リンク. ダウンロード後、次の手順に従ってください:
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(迅速に1つのバーコードを読み取る)
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")
トライハーダー
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年間のソフトウェアサポートとアップグレード、開発/ステージング/本番環境での有効性、および永久ライセンスが含まれています。(一回限りの購入). IronBarcodeの全価格構成とライセンスを見るには、こちらへ行ってください これ.
OnBarcode リーダーとバーコードジェネレーターは、単一のパッケージとして提供されていません。 これは、2つの異なるパッケージを購入する必要があることを意味します。
.NET バーコード生成スイートライセンス
.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台のサーバーにデプロイすることが許可されます。
ファイブサーバー配布ライセンス: これにより、御社の無制限の数の開発者が .NET Barcode Reader を利用し、派生製品を最大5つのサーバーにデプロイすることができます。
Unlimited-Server Distribution License: これにより、組織内の無限の開発者が.NET Barcode Readerを利用し、作成された製品を無限のサーバーに配布することができます。
Windows アプリケーション配布ライセンス: これは、組織内の無限の数の開発者が IronBarcode for .NET を使用し、生成された製品を無制限のマシンに配布できるようにするライセンスです。(サーバーではない).
IronBarcodeは、プログラマーがバーコードを読み取りおよび作成することを可能にする、主要な.NETバーコードライブラリです。 It supports a broad range of 1 and 2-dimensional barcodes, as well as customized barcodes.
それは、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と組み合わせることで、完全なバーコードソリューションも提供しています。(エクセル&ワード)バーコードアドオンおよびバーコードフォント。 OnBarcodeソフトウェアは、バーコードイメージの生成、バーコードの読み取り、最新のバーコードシンボルへの対応など、幅広いバーコード関連機能を提供します。 .NETでの印刷および描画。 それは、テキスト文字列を表すためのさまざまな標準コードをサポートしています。
IronBarcodeの価格構成は、OnBarcodeの価格構成よりも比較的費用対効果が高いです。 IronBarcodeは、すべての機能を一回限りの購入で提供し、継続的なコストがかからない単一ライセンスの下で提供しています。一方、OnBarcodeはバーコード関連機能に対して単一ライセンスを提供しておらず、バーコード生成とバーコード読み取りのために別々のライセンスを提供しています。 その別々のライセンス戦略により、IronBarcodeの3倍の価格となり、利用者にとって魅力的ではなくなります。
比較した結果、IronBarcodeはOnBarcodeよりも多くの機能を提供しており、また、OnBarcodeはIronBarcodeよりもかなり高価であることが分かりました。 IronBarcodeの統合は、NuGetパッケージマネージャーで利用可能なため、比較的簡単です。 一方、OnBarcodeはNuGetで提供されていないため、プロジェクトに統合するのが非常に難しいです。 .NETプログラミングにおいて、IronBarcodeは数行のコードだけで全ての機能を提供し、競合他社が提供できないものを実現しています。さらに、現在Iron Softwareは、5つのソフトウェアツール全てを2つ分の価格で提供しています。! これらの5つのツールは次の通りです:
IronBarcode
IronXL
IronWebscraper
このリンクをご覧ください Iron Suite.
9つの .NET API製品 オフィス文書用