透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
データを視覚的で機械読み取り可能な形式で提示する方法の一つは、バーコードの使用です。 最初は、平行線を間隔をあけたり、幅を広げたり、サイズを変えることで、バーコード内のデータを表現していました。 これらの最新の線型または一次元(1D)バーコードは、バーコードリーダーとして知られる特殊な光学スキャナーで読み取ることができ、いくつかの種類があります。 その後、バーを実際には使用しないものの、マトリックスコードまたは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関数を使用することで、QRコードをSaveAsファイルダイアログから取得した指定されたファイル位置にPNGファイルとして保存することができます。
こちらをクリックすると、より包括的なIronBarcodeガイドをご覧いただけます。
IronBarcodeライブラリは、その効率性と様々なオペレーティングシステムとの互換性のために、バーコードの生成と認識においてトップオプションの1つと見なされています。 異なるバーコードタイプの作成およびカスタマイズのための幅広い機能を提供し、テキスト、色、線幅、高さを調整することができます。 ライブラリのライセンシングに関する詳細は、ウェブサイトで確認できます。開発者向けの有料版と無料版の両方が含まれています。 更新とサポートは1年間無料で提供されます。