JavaScript で強化されたバーコード リーダー
請求書番号、シリアル番号、パッケージ ラベルなどのデータ入力用に設計されたコンピューター プログラムは、2 つの方法でデータを受け入れることができます。 1 つ目はキーボードによる手動入力、2 つ目はバーコード リーダーによるものです。 データはいつでも入力できますが、特に 1 日に何百、何千もの注文を処理する必要がある場合、これは非常に遅くて面倒です。
USB キーボード インターフェイスを備えたバーコード リーダーを使用すると、すべてのデータ入力を行うことができます。 万が一バーコードリーダーが故障した場合でも、データは書類上、通常はバーコードの直下に印刷されたままになります。 または、ユーザーが実際にラベルを入力しなくても、正しいラベルを持っていることを視覚的に確認できるようにします。バーコード リーダーは、通常のキーボード入力に関連するエラーを排除し、注文処理を 100 倍高速化します。
バーコード リーダーには、バーコード データの前後にキーを追加する機能もあります。 プレフィックスを使用すると、画面上の正しい位置に移動できます。 ENTER キーなどのサフィックスを使用して注文の処理を開始できます。
バーコード データにプレフィックスまたはサフィックス文字を追加することは新しいことではありません。 長年にわたり、これは 1 文字または 2 文字から、出力文字列のどこにでも追加できる無制限の文字に拡張されました。 バーコード データをいくつかの部分に分割して、画面上のさまざまな入力位置で正しくフォーマットできるようにすることもできます。
3 次元イメージングは、一部の領域ではより制限され、他の領域ではより高性能なイメージング方法とは異なります。
3D イメージング方法はグレー スケールまたはカラー情報を生成しませんが、これを達成するために従来のイメージングを追加することもできます。
現在、3D イメージングは通常、従来のイメージングでは不可能または困難なことを行う必要がある場合にのみ使用されます。
単純な構成ツールは、アプリケーションで必要なすべてのデータ操作を実行できるほど強力ではない場合があります。 より高度なバーコード リーダーには、ユーザーが必要とする多くのタスクを実行できる JavaScript エンジンが組み込まれています。 読み取られた標準的なバーコードデータに加えて、ソフトウェアは、読み取り中のバーコードの位置、コードの方向、使用されているバーコードの種類などの情報を分析できます。 複数のバーコードでも同時に読み取り、分析できます。 バーコード リーダーによって収集されたすべての追加情報に基づいて、JavaScript コードはデータをどう扱うかを決定できます。 最も高度なバーコード リーダーは実際にはバーコード イメージャーであることを覚えておく必要があります。 彼らはバーコードの写真を撮り、それをデコードします。 レーザーは、非常に強力な LED と CMOS カメラに置き換えられました。
ここでは、JavaScript を使用してバーコード リーダーをプログラムする方法の例をいくつか示します。 JavaScript で、ENTER、F10、ALTK、TAB などの特定のキーボード キーを事前定義しました。 たとえば、JavaScript で TAB が使用されている場合、バーコード リーダーからの出力はキーボードの TAB キーを押すことと同じになります。 ALTK キーは、実際には、ALT キーを押しながら K キーを押すデュアル キーの押下です。
データ マトリックス コードの使用方法を定義する
データ マトリックス コードを使用して、個々の製品のシリアル番号を追跡できます。 この場合、ユーザーはこのデータを渡して、文字列の最後に単純な ENTER キーを追加するだけで済みます。
//データがデータ マトリックス バーコード シンボルからのものである場合
if(デコード.シンボル == 31)
{
//データを渡し、サフィックスとして ENTER キーを追加します
デコード.データ = デコード.データ + Enter;
デコードを返します。
}
データ「F10」でバーコードをスキャンするときの動作を定義します
スキャンシートを使用して倉庫システムをセットアップできるため、ユーザーはキーボードに触れる必要がありません。 したがって、この場合、タイプ「3 of 9」リニア バーコードがスキャンされ、そのバーコード内のデータが正確に「F10」であれば、F10 キーが押されます。