PHP ベースの Web アプリを開発し、バーコードの作成と読み取りのサポートを追加しています。USB 経由で接続されたバーコード リーダーから Web アプリを実行している PC にデータをインポートする方法を知りたいです。バーコード スキャナがデータを送信する標準フォーマットはありますか?
2 に答える
明らかにメーカーとモデルに依存します。より良いものには複数のモードがあります。しかし、次の 3 つの戦略が一般的です。
1.) それらはキーボードとして機能するため、スキャンされたものは何でも「入力」します。これは少量の作業にのみ有効で、システムへの接続が必要になります。したがって、Web アプリの場合、単純なテキスト入力フィールドが必要です。
2.) スキャンしたコードを保存するある種のメモリ (通常は SD スロット/カード) が含まれています。これにより、スキャンしたデータを非同期スケジュールで「アップロード」することができます。たとえば、旅行からショップに戻ったときなどです。SD カードには標準のファイルシステムがあり、コードは通常 CSV ファイルにスキャンされます。そのため、Web アプリの場合、ファイルのアップロードが必要になるか、バッチ実行でコードを処理する必要があります。
3.) WLAN を使用し、REST-API などを使用してデータを「アップロード」できます。フィードバックに問題があるため、通常、私の経験では実際には使用できません。Web アプリの場合、これは、そのような API を追加する必要があることを意味します。
ああ、面白いことに、より良いものはプログラムする必要があります。これは通常、マニュアルの小冊子から無数の一連のコードをスキャンすることによって行われます。非常に「興味深い」プロセス:-)
ほとんどのバーコード スキャナは、コンピュータに対してキーボードとして認識されます。使用しているものがそれらのいずれかである場合、データ形式は通常の入力と同じになります。
Web アプリケーションで通常<input>
の (フォーカスがある) データをキャプチャできます。