DevExpress Winforms Controlsには 、140を超えるUIコントロールとライブラリが組み込まれており、スムーズで美しく、使いやすいアプリケーションを構築するのに最適です。DevExpress WinForm v20.2が新しくリリースされました。体験してみませんか?クリックしてダウンロード>>
多くのビジネスシステムでは、バーコードやQRコードを使用するアプリケーションが増えています。WebインターフェイスやWInformインターフェイスに関係なく、多くの材料関連の操作を処理する必要があります。多くの企業でさえ、入力エラーを減らすために、各デバイスバーコードおよびQRコードラベルの場合、プロセスで直接スキャンし、インターフェイスでいくつかの処理オプションを確認するだけです。これにより、作業効率が大幅に向上し、エラーの可能性が減少します。この記事では、インターフェースの表示、レポートの印刷、その他の従来の処理など、WInformに基づいてDevExpressプログラムでバーコードとQRコードを処理する方法について説明します。
1.DevExpressバーコード操作とレポート印刷
15.1より上のDevEpxressバージョンでは、バーコード、QRコードなどの表示と処理を含み、さまざまな種類のコードをサポートするBarCodeControlコントロールが追加されています。
ツールボックスにこのコントロールがあります。インターフェイスに追加した後、次の効果を表示するようにプロパティを設定します。
バーコード制御表示は、対応するコードを設定し、内容などを表示する必要があります。
バーコードの内容を表示するために正しいフォーマット表示を設定してください。そうしないと、表示された内容は処理されません。
インターフェイスの処理を容易にし、対応するバーコードコントロールの表示を動的に増やすために、以下に示すように、バーコードコントロールを独自に作成します。
表示を容易にするために、FlowLayoutPanelフローレイアウトコントロールをインターフェイスに追加します。これは、バーコードコンテンツのコンテナを動的に追加するために使用されます。インターフェイスコードを以下に示します。
デモプログラムを実行して、次のテストインターフェイス効果を取得します。
バーコード印刷操作では、XtraReportレポートテンプレートに基づいてコンテンツを表示できるため、以下に示すように、レポートインターフェイスを設計する必要があります。
このレポートインターフェイスは、空白のレポートを追加し、タイプセット後に、対応するラベルとQRコードレポートコントロールを追加します。これは、WInformインターフェイスの操作と同じです。
次に、対応するデータソース情報を追加し、バインドされたコントロールのフィールド名を設定します。
最後に、レポートデータソースをバインドしてレポートを印刷するためのインターフェイスコードを以下に示します。
インターフェース効果は以下の通りです。
2.QRコードコントロールの処理
上記のバーコード操作は非常にわかりにくいですが、実際にはQRコード処理のスペースとしても使用できます。これは後で発見されました。
実際、Githubには表示用の画像を生成できるオープンソースのQRコードコントロールも多数あります。
次のインターフェースに示すように、このQRコードも即時効果であることがわかります。インターフェースを設定すると、すぐに効果を確認できます。
組み込みのコントロールを使用すると、以下に示すように、バックグラウンドコードに値を割り当てるときにコンテンツを設定するだけで済みます。
//組み込みのコントロールを使用し ます varurl = this.txtContent.Text.Trim(); this.barCodeControl1.Text = url;
ThoughtWorks.QRCode(https://github.com/aaronogan/QR.NET)などのサードパーティのQRコードコントロールを使用する場合、作成されるコードは次のとおりです。
最後に、以下に示すように、2セットのインターフェースの比較が行われます。
この記事はブログガーデンから複製されています-WuHuacong
DevExpress中国語のWebサイトにアクセスして、最新の製品情報を直接入手してください。
DevExpress Technical Exchange Group 3:700924826グループディスカッションへようこそ