DevExpressプログラムでバーコード/ QRコードコントロールを使用するにはどうすればよいですか?

DevExpressv20.2フルバージョンのダウンロード

DevExpress Winforms Controlsには 、140を超えるUIコントロールとライブラリ組み込まれており、スムーズで美しく、使いやすいアプリケーションを構築するのに最適です。DevExpress WinForm v20.2が新しくリリースされました。体験してみませんか?クリックしてダウンロード>>

多くのビジネスシステムでは、バーコードやQRコードを使用するアプリケーションが増えています。WebインターフェイスやWInformインターフェイスに関係なく、多くの材料関連の操作を処理する必要があります。多くの企業でさえ、入力エラーを減らすために、各デバイスバーコードおよびQRコードラベルの場合、プロセスで直接スキャンし、インターフェイスでいくつかの処理オプションを確認するだけです。これにより、作業効率が大幅に向上し、エラーの可能性が減少します。この記事では、インターフェースの表示、レポートの印刷、その他の従来の処理など、WInformに基づいてDevExpressプログラムでバーコードとQRコードを処理する方法について説明します。

1.DevExpressバーコード操作とレポート印刷

15.1より上のDevEpxressバージョンでは、バーコード、QRコードなどの表示と処理を含み、さまざまな種類のコードをサポートするBarCodeControlコントロールが追加されています。

ツールボックスにこのコントロールがあります。インターフェイスに追加した後、次の効果を表示するようにプロパティを設定します。

WinFormインターフェイス開発チュートリアルWinFormインターフェイス開発チュートリアル

バーコード制御表示は、対応するコードを設定し、内容などを表示する必要があります。

バーコードの内容を表示するために正しいフォーマット表示を設定してください。そうしないと、表示された内容は処理されません。

WinFormインターフェイス開発チュートリアル

インターフェイスの処理を容易にし、対応するバーコードコントロールの表示を動的に増やすために、以下に示すように、バーコードコントロールを独自に作成します。

WinFormインターフェイス開発チュートリアル

表示を容易にするために、FlowLayoutPanelフローレイアウトコントロールをインターフェイスに追加します。これは、バーコードコンテンツのコンテナを動的に追加するために使用されます。インターフェイスコードを以下に示します。

WinFormインターフェイス開発チュートリアル

デモプログラムを実行して、次のテストインターフェイス効果を取得します。

WinFormインターフェイス開発チュートリアル

バーコード印刷操作では、XtraReportレポートテンプレートに基づいてコンテンツを表示できるため、以下に示すように、レポートインターフェイスを設計する必要があります。

WinFormインターフェイス開発チュートリアル

このレポートインターフェイスは、空白のレポートを追加し、タイプセット後に、対応するラベルとQRコードレポートコントロールを追加します。これは、WInformインターフェイスの操作と同じです。

次に、対応するデータソース情報を追加し、バインドされたコントロールのフィールド名を設定します。

WinFormインターフェイス開発チュートリアル

最後に、レポートデータソースをバインドしてレポートを印刷するためのインターフェイスコードを以下に示します。

WinFormインターフェイス開発チュートリアル

インターフェース効果は以下の通りです。

WinFormインターフェイス開発チュートリアル

2.QRコードコントロールの処理

上記のバーコード操作は非常にわかりにくいですが、実際にはQRコード処理のスペースとしても使用できます。これは後で発見されました。

実際、Githubには表示用の画像を生成できるオープンソースのQRコードコントロールも多数あります。

次のインターフェースに示すように、このQRコードも即時効果であることがわかります。インターフェースを設定すると、すぐに効果を確認できます。

WinFormインターフェイス開発チュートリアル

組み込みのコントロールを使用すると、以下に示すように、バックグラウンドコードに値を割り当てるときにコンテンツを設定するだけで済みます。

 

//組み込みのコントロールを使用し
ます
varurl = this.txtContent.Text.Trim(); this.barCodeControl1.Text = url;

 

ThoughtWorks.QRCode(https://github.com/aaronogan/QR.NET)などのサードパーティのQRコードコントロールを使用する場合、作成されるコードは次のとおりです。

WinFormインターフェイス開発チュートリアル

最後に、以下に示すように、2セットのインターフェースの比較が行われます。

WinFormインターフェイス開発チュートリアル

この記事はブログガーデンから複製されています-WuHuacong


DevExpress中国語のWebサイトにアクセスして、最新の製品情報を直接入手してください。

DevExpress Technical Exchange Group 3:700924826グループディスカッションへようこそ

おすすめ

転載: blog.csdn.net/AABBbaby/article/details/112461697