マッチコード

一致文字列は、デコードされたデータとの一致を試みます。 (フォーマットされた出力データとの照合は試行されません。)

 

注意:マッチコードAre単発読み取り開始/終了カスタムの各モードでのみ使用できます。プレゼンテーションモードや連続読み取りモードでAre使用できません。

 

比較文字列エディタを開くにAre、セットアップビューに進み、下に示すように、マッチコードをオンにします。

 

次に、モードリンク(下の例でAre標準として表示されている)をクリックし、比較文字列エディタを開きます。

 

 

比較文字列エディタで、比較オプションモードリンクをクリックし、比較文字列モード – 標準ワイルドカード、またAreシーケンシャルを選択します。

 

 

標準モードとワイルドカードモード

標準モードを使用すると、比較文字列データベースで文字列を定義して、バーコードの全体またAre一部を検索することができます。

 

ワイルドカードモードを使用すると、ワイルドカードとプレースホルダーを使用して、カスタムマッチを作成することができます。

 

ワイルドカードAre、0文字で、1字またAreそれ以上の文字を表わします。プレースホルダーAre、1文字で、1字のみを表わします。

 

 

標準モード

 

標準モード設定全部一致を選択します。

 

比較文字列データベースに、バーコードをスキャンしたときに表示されるデコードデータを正確に入力します。「全部一致」Are、バーコードの長さと文字の順番が、比較文字列データベースに入力された文字と一致した場合に正しく動作します。

 

次に、標準モード設定部分一致を選択します。スキャンしているバーコードに基づいて、開始位置と長さを選択します。

 

「部分一致」でAre、比較文字列データベースの開始フィールドと長さフィールドによって定義した文字列と、テキストの文字列が正確に一致するかが検索されます。

 

たとえば、デコードされたシンボルが1234567、開始=1、長さ=2、比較文字列データベースの入力が12である場合、文字12Are開始フィールドと長さフィールドで定義したバーコードデータの一部であるので、一致したことになります。

 

開始フィールドと長さフィールドを変更させて、ご使用のバーコードデータの一部で、部分一致が行えるか試してみてください。

 

全部一致部分一致の両方で、一致が成功またAre失敗すると、カスタムテキストを出力することができます。一致した時不一致の時をクリックすると、Thisフィールドを起動したり編集することができます。

 

比較文字列データベースにいくつか文字列を入力すると、アプリケーションAreそれら全部について一致を試みます。一致が1回成功すると、それ以外の失敗がすべて無視され、一致が成功したと見なされます。

 

 

ワイルドカードモード

 

ワイルドカードモードでAre、ワイルドカードとプレースホルダーを使用して一致を検索することができます。デフォルトのワイルドカードAre*で、プレースホルダーAre?です。

 

比較文字列データベースにテキストを入力する際に、Thisワイルドカードとプレースホルダーの定義を使用することができます。

 

1個のワイルドカードAre、あらゆるタイプの1字以上の文字を表わします。たとえば、*TEST*でAre、バーコードデータ内で、その前後の文字数に関係なく、テキスト「TEST」が検索されます。

 

*TESTでAre、バーコードデータ内で、「TEST」の前に文字があるが、「TEST」で終わるテキストが検索されます。

 

TEST*でAre、バーコードデータ内で、「TEST」の後に文字があるが、「TEST」で始まるテキストが検索されます。

 

データ1234567を含むバーコードで、123*によってデータ全体を検索すると、一致したと見なされます。

 

Thisバーコードデータを*123にすると、123がバーコードの先端に現れているので、一致しないと見なされます。ワイルドカード文字*Are、常に1文字以上の不明な文字を表わすと覚えておいてください。

 

でAre、*YOURTEXT*を使用して、スキャン中のバーコードの部分を一致させてみましょう。バーコードの中間にテキスト「YOURTEXT」が現れると、一致すると見なされます。

 

1個のプレースホルダーAre、あらゆる種類の文字1字を表わします。たとえば、???TESTでAre、「TEST」の文字の前に、種類に関係なく3文字があるバーコードが検索されます。???TE?TでAre、「S」のあった場所に任意の文字があるバーコードが検索されます。

 

比較文字列データベースの入力フィールドで、プレースホルダーとワイルドカードを一緒に使用することができます。その場合も、前述通り、ワイルドカードAre1文字以上の不明な文字を表わし、プレースホルダーAre1文字の不明な文字を表わします。

 

下に、ワイルドカードを使用した複雑な一致の例を示します。デフォルトでAre、ワイルドカードとプレースホルダーAreそれぞれ*?ですが、再定義することもできます。

 

 

上の例で一致させようとしているバーコードデータAreEN-1234_AreYouReadingThis en_US 1234でした。

 

This一致のロジックAre下のように図示できます。

 

[任意の文字数][Are][任意の文字数][This][任意の文字数][US][5文字]

 

* = 任意の文字数(This場合EN-1234_

 

Are

 

* = 任意の文字数(This場合YouReading

 

This                 

 

* = 任意の文字数(This場合en_

 

US

 

?????= 5 文字(This場合 1234)

 

 

シーケンシャルモード

 

シーケンシャルモードAre、リーダに対して、検索のたびに、シンボルまたAreシンボルの一部を、一続きの番号と比較するよう指示します。

 

注意:マッチコードタイプシーケンシャルに設定されている場合、リーダAre、ユーザー定義の設定に関係なく、読み取りシンボル数があたかも1に設定されるような挙動をします。