Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Delphiニュース

Delphi VCLでWINSOFTのライブラリを使い光学式バーコード認識行う方法を学ぶ

1868978-1-2

1.前書き

OBR(Optical Barcode Recognition:光学式バーコード認識)は、VCLタイプライブラリ(Windowsプラットフォームのみ)で、その目的はQRコードとバーコード画像を読み取ることです。

次のビデオは、インストール方法を説明しています。

2.デモで使用しているコンポーネントと機能

デモのプロジェクトには2つのパネルがあります。1つは上部にあり、クリックすると画像を選択するTButtonコンポーネントが含まれています。中央にはTScrollbox(スクロール用)コンポーネントと選択した画像を表示するTImageコンポーネントがあります。下部にもう1つのパネルがあり、パネルにはTMemoコンポーネントが含まれています。

これらを組み合わせ、ボタンをクリックし、画像を選択し、そのコードを表示するプロジェクトを作成しています。

次の短いビデオで、その動作をご覧いただけます。

ボタンをクリックすると、TOpenPictureDialogコンポーネントが実行され、画像を選択するためのダイアログが開きます。 選択した画像がTImageコンポーネントに読み込まれ、中央のウィンドウに表示されます。

obrlib-1-9581250-5196090

選択した画像がTObrコンポーネント(スキャナー)を使用してスキャンされます。

画像の読み取り後にコードが検出されない(見つからない)場合は、下部のTMemoコンポーネントに「No barcode found(バーコードが見つかりません)」と書き込みます。

TObrコンポーネントによってコードが検出されると、OnBarcodeDetectedイベントが発生します。 TObrスキャナーからの結果がイベント内で生成されます。 スキャンされたすべてのシンボルを取得するには、OBRリストの項目であるTObrSymbolを使用します。 この場合、リストには1つのアイテムのみが含まれます。 TObrSymbolは、スキャンされた結果をさまざまなパーツに分解します。 各パーツには異なる情報が含まれています(結果の一部はテキストで表示されます)。

このOBRデモコードは、ここからダウンロードできます。

Delphiで使用できるWINSOFTのOBRライブラリに関する詳細をご覧ください。コンポーネントのトライアル版も、こちらからダウンロードできます。


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

関連記事
DelphiRAD Studio

Delphi向けWindowsアプリケーションで高速な描画を実現するグラフィックライブラリ(Graphics32)

DelphiRAD Studio

Delphiを使用してWindowsからシステムBIOS情報を簡単に取得するには?

DelphiIDERAD Studioアップデート

Google Playストアで、新しいFireUI App Previewを公開

DelphiRAD Studio

Firebaseを迅速かつ簡単にDelphiアプリへ統合する

コメント

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

IN THE ARTICLES