ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
データを視覚的で機械読み取り可能な形式で提示する方法の一つは、バーコードの使用です。 最初は、平行線を間隔をあけたり、幅を広げたり、サイズを変えることで、バーコード内のデータを表現していました。 これらの近代的な線形または一次元の(1次元)バーコードは、バーコードリーダーと呼ばれる専門的な光学スキャナーにより読み取ることができます。バーコードリーダーにはいくつかの種類があります。 後に、二次元(2D)それらはバーを本当に使用していないにもかかわらず、マトリックスコードや2Dバーコードとして知られるバリエーションが作成されました。 これらのバリエーションは、従来のバーコードの代わりに長方形、ドット、六角形、その他のパターンを使用します。 2Dバーコードを読み取るために特別に設計された2D光学スキャナは、さまざまな構成で利用可能です。 2次元バーコードを読み取る別の方法としては、バーコードの写真を撮影し、画像を使用してデコードするソフトウェアが動作するコンピューターに接続されたデジタルカメラを使用する方法があります。 2Dバーコードスキャナーの後者の形式は、スマートフォンなどのカメラが内蔵されたモバイルデバイスで、専用のアプリケーションソフトウェアをインストールすることにより使用することができます。
動的バーコードの生成は、IronBarcodeのバーコードライブラリを使用することで簡単になります。 このシンプルなライブラリは、わずか数行のコードでバーコードを生成できます。 IronBarcodeのバーコードリーダーには、高品質のバーコードを生成できる強力なバーコードジェネレーターが含まれています。 これにより、バーコードスキャナーがバーコードを読み取りやすくなります。
IronBarcodeフレームワークを使用するには、最初にVisual Studio .NETプロジェクトを作成する必要があります。 どのバージョンのVisual Studioでも使用できますが、最新バージョンを推奨します。 ご要望に応じて、.NET Windows Formsアプリケーションを作成するか、さまざまなプロジェクトテンプレートから選ぶことができます。 このレッスンでは、簡単にするためにWindows Forms Applicationを使用します。
プロジェクトの名前と場所を入力してください。
このプロジェクトでは、.NET Framework 4.7が使用されます。
プロジェクトを作成した後、Form1.csファイルがデザイナービューで開きます。 プログラムコードを挿入し、ユーザーインターフェースを設計し、プログラムを構築/実行することができます。 ソリューションでIronBarcodeライブラリを使用するには、必要なパッケージをダウンロードする必要があります。 これは、パッケージマネージャーで以下のコードを使用して実行できます:
Install-Package BarCode
または、NuGetパッケージマネージャーを使用して「Barcode」パッケージを検索してダウンロードすることも可能です。これにより、すべての検索結果が表示されます。 そこから、必要なパッケージを選択してダウンロードできます。
フォームに、生成されたバーコード画像を選択した場所に保存できるSaveFileDialog
ボックスを配置しました。
IronBarcodeライブラリを使用すると、わずか数行のコードでバーコードを迅速に生成することができます。 以下は、Windowsフォームを使用してバーコードラベルを生成するためのサンプルコードです:
using IronBarCode;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IronBarcode_demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Filter = ".png
*.png";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
MessageBox.Show("Barcode Generated Sucessfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
using IronBarCode;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IronBarcode_demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Filter = ".png
*.png";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
MessageBox.Show("Barcode Generated Sucessfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Imports IronBarCode
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Namespace IronBarcode_demo
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Try
saveFileDialog1.Filter = ".png *.png"
Dim result As DialogResult = saveFileDialog1.ShowDialog()
If result = System.Windows.Forms.DialogResult.OK Then
Dim filename As String = saveFileDialog1.FileName
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename)
MessageBox.Show("Barcode Generated Sucessfully")
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class
End Namespace
コードを開始する前に、.NET WinForms アプリケーションにテキストボックスを追加します。 これにより、バーコードを生成するためのテキストを入力できます。 次に、Windows Formsアプリケーションにボタンを追加し、サンプルコードから必要なコードを追加します。 私たちはまた、生成されたバーコード画像を希望の場所に保存するのに役立つSaveFileDialog
ツールを使用しています。
ユーザーが「バーコードを保存」ボタンをクリックすると、「名前を付けて保存」ダイアログボックスが表示されます。これにより、生成されたバーコード画像をPNGファイルとして保存するためのファイル名と保存場所をユーザーが選択できるようになります。バーコードはテキストボックスに入力されたテキストに基づいて生成されます。
createQrCode
関数に必要な唯一の引数は、コードイメージにエンコードする必要があるデータです。(テキストボックスから取得している文字列またはストリーム). そのメソッドは、さらに3つの追加のオプションパラメータを受け取ることもできます:
QRCodeWriter.QrErrorCorrectionLevel.greatest
).QRコードのバージョン番号。 こちらのページをご覧ください。使用可能な代替品のリストがあります。 値が0の場合(デフォルト値), メソッドはエンコードするデータに基づいて適切なバージョン番号を使用するように指示されます。
上記の例は、中程度の誤り訂正を使用して、500 x 500ピクセルのグラフィックを作成します。 カスタムQRコードに対してSaveAsPng
関数を使用することで、SaveAs
ファイルダイアログから取得した指定のファイル位置にQRコードをPNGファイルとして保存することができます。
クリックこれより包括的なIronBarcodeガイドのために。
IronBarcodeライブラリは、その効率性と様々なオペレーティングシステムとの互換性のために、バーコードの生成と認識においてトップオプションの1つと見なされています。 異なるバーコードタイプの作成およびカスタマイズのための幅広い機能を提供し、テキスト、色、線幅、高さを調整することができます。 ライブラリのライセンス情報は、ウェブサイト、開発者向けの有料版と無料版の両方が含まれています。 更新とサポートは1年間無料で提供されます。
9つの .NET API製品 オフィス文書用