問題タブ [barcode-scanner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# で複数の入力デバイスを区別する方法
私はバーコード スキャナー (キーボードのように機能します) を持っています。もちろん、コンピューターに接続しすぎているキーボードもあります。ソフトウェアはスキャナとキーボードの両方からの入力を受け入れています。スキャナーの入力のみを受け入れる必要があります。コードは C# で記述されています。キーボードからの入力を「無効」にして、スキャナからの入力のみを受け入れる方法はありますか?
注: キーボードはラップトップの一部であるため、プラグを抜くことはできません。また、次のコード protected override Boolean ProcessDialogKey(System.Windows.Forms.Keys keyData) { return true; を入れてみました。ただし、キーボードからのキーストロークを無視するだけでなく、バーコード スキャナーの入力も無視されます。
スキャナーが他のアプリケーションで使用されており、センチメンタル文字ストリームを追加すると他のコードを変更することになるため、スキャナーにセンチメンタル文字を送信させることはできません。
また、スキャンされたバーコードは単一文字のバーコードである可能性があるため、入力がバーコード スキャナーからのものかどうかを判断するタイミング方法を使用できません (一連の文字の後に一時停止が続く場合)。
はい、ストリームからデータを読み取っています。
私は記事をフォローしようとしています: WinForms のキーボードからバーコード スキャナーを区別する。ただし、次の質問があります。
- 保護レベルが原因で、NativeMethods にアクセスできませんというエラーが表示されます。dll をインポートする必要があるようです。これは正しいです?もしそうなら、どうすればいいですか?
- どの protected override void WndProc(ref Message m) 定義を使用する必要がありますか?記事には 2 つの実装がありますか?
- [SecurityPermission( SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] エラー CS0246: The type or namespace name 'SecurityPermission' could not be found (using ディレクティブまたはアセンブリ参照がありませんか?) に関連するエラーが発生しています。このエラーを解決するにはどうすればよいですか?
- if ((from hardwareId in hardwareIds where deviceName.Contains(hardwareId) select hardwareId).Count() > 0) Error is error CS1026: ) expected を含む行にもエラーがあります。
- この記事のすべてのコードを BarcodeScannerListener.cs という 1 つの .cs ファイルに配置する必要がありますか?
Nicholas Piasecki によってhttp://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/に投稿された C# ソリューション ソース コードに関するフォローアップの質問:
- VS 2005 でソリューションを開くことができなかったので、Visual C# 2008 Express Edition をダウンロードし、コードを実行しました。しかし、バーコード スキャナを接続してバーコードをスキャンした後、プログラムはスキャンを認識しませんでした。OnBarcodeScanned メソッドにブレークポイントを設定しましたが、ヒットしませんでした。デバイス マネージャーを使用して取得したバーコード スキャナーの ID で App.config を変更しました。HID#Vid_0536&Pid_01c1 を持つ 2 つの deviceNames があるようです (これは、スキャナーが接続されているときにデバイス マネージャーから取得されます)。これが原因でスキャンが機能しないかどうかはわかりません。deviceNames を反復処理するときに、見つけたデバイスのリストを次に示します (デバッガーを使用)。
"\??\HID#Vid_0536&Pid_01c1&MI_01#9&25ca5370&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}"
"\??\HID#Vid_0536&Pid_01c1&MI_00#9&38e10b9&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"
"\??\HID#Vid_413c&Pid_2101&MI_00#8&1966e83d&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"
"\??\HID#Vid_413c&Pid_3012#7&960fae0&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}"
"\??\Root#RDP_KBD#0000#{884b96c3-56ef-11d1-bc8c-00a0c91405""?dd} \ACPI#PNP0303#4&2f94427b&0#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}" "\??\Root#RDP_MOU#0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}" "\??\ACPI#PNP0F13 #4&2f94427b&0#{378de44c-56ef-11d1-bc8c-00a0c91405dd}"
したがって、HID#Vid_0536&Pid_01c1 には 2 つのエントリがあります。それが原因でスキャンが機能しない可能性はありますか?
わかりましたので、スキャナーが送信する ASCII 0x04 文字に依存しない方法を見つけなければならなかったようです...私のスキャナーはその文字を送信しないためです。その後、バーコード スキャン イベントが発生し、バーコードを含むポップアップが表示されます。ニコラス、助けてくれてありがとう。
windows - リモーティングを使用しながら、トラフィックをNICから別のネットワーク上の別のNICにリダイレクトする
私が取り組んでいるプロジェクトは、スキャンガン(Pocket PC 2003)からのデータキャプチャを処理し、このデータをホスト(Win XP)で処理してから、別のサーバー(Win 2000)のインベントリデータベースに処理することです。これはすべて、MSが提供するRemotingフレームワークとAs Good As It Gets(http://gotcf.net)によって推進されています。アプリケーションは、エミュレーター内でクライアントとサーバーの両方が適切に機能しているという一般的な概念実証に十分なほど完全です。
実際のスキャンガンを使用してテストを開始するまでは、すべて順調です。セキュリティ上の懸念から、スキャナーはサーバー(15ネットワーク)とは別のネットワーク(10ネットワークを明確にするため)にあります。私の開発マシンには、両方のネットワークに接続されたデュアルNICがあり、両方と独立して通信できます。ただし、アプリケーションが.Net Remotingを使用して10ネットワークから情報を受信し、サードパーティのアプリ(ODBC、Btrieve、およびOLEの組み合わせ)を介して15ネットワーク上のサーバーに情報を送信する際に問題が発生します。
あるネットワークからの情報を処理してから別のネットワークのサーバーを更新する方法はありますか?
どんな提案でも大歓迎です!
注:私はネットワーキングにあまり詳しくないため、間違った名前と呼んでいる可能性がありますが、ガンのIPは10で始まります。。*およびサーバーIPは15で始まります。。*
barcode - バーコード付きオンラインパス
バーコードを使用してオンライン パス ジェネレーターのシステムをセットアップする必要があります。
私が開発したモジュールを使用すると、管理者は使用可能なコードを設定できます。ユーザーがパスを要求すると、php スクリプトがパスの jpeg を生成し、下部に小さなバーコードが印刷されます。
バーコードは、 http ://www.dafont.com/3of9-barcode.font を使用して生成され ます。
Q: それらのバーコードはユニバーサルですか? 印刷されたパスでバーコード スキャナーが機能するかどうかを確認する必要があります。
vb.net - vb.net スマート デバイスを使用して PDA 内蔵スキャナーと通信するにはどうすればよいですか?
PDA で実行するアプリケーションを開発しています。PDA は Windows CE 5.0 で動作し、バーコード スキャナが統合されています。Framework 3.5 VB.Net 2008 スマート デバイス プロジェクトを使用してアプリケーションを開発しています。さて、私の質問は、バーコード スキャナーを開いて、スキャンしたバーコードを PDA アプリケーションに読み込むことについてです。system.io.ports を使用して COM1、2、3 を開きましたが、それらを開くことはできますが、明らかにこれらのポートのいずれもスキャナーを開きません。PDAスキャナーを開く/通信する方法はありますか?
wpf - WPF フォーカスなしで入力を受け入れる
バーコード スキャナーからの入力を受け入れる画面を WPF で作成しました。PreviewTextInput イベントと KeyUp イベントをリッスンします。これにより、スキャナが何を入力し、いつ終了したかを判断できます。それはうまくいきます。フォームを表示するだけで、バーコード スキャンを受け入れることができます。
問題は、ページに他のコントロールがあり、それらが問題を引き起こしていることです。たとえば、フォームのボタンを押すと、そのボタンにフォーカスがあります。その時点から Enter キーを押すと、ボタン イベント ハンドラが起動されます。自動的にフォーカスを放棄しません。
この種の問題に対するエレガントな解決策を知っている人はいますか? すべてのイベント ハンドラーにコードを追加して別の要素にフォーカスするのは避けたいと思いますが、これは最後の手段として行います。
c - Cの画像からEAN-13バーコードを読み取る方法は?
C の画像から EAN-13 バーコードを読み取りたいと考えています。画像の計算に役立つOpenCV ライブラリと、数独を読み取ることができる iPhone アプリに関する記事を見つけました。
しかし一方で、DataMatrix バーコードを読み取るためのオープンソース ライブラリを見つけました。
バーコードを読み取るプロジェクトを開始するのではなく、既存のオープンソース プロジェクトに参加したいと考えています。
C で EAN-13 バーコードを読み取るために何を使用して開始するかについてのアイデアはありますか?
c# - バーコードがイメージ キャプチャ コマンドに応答しなかった理由
バーコードから読み書きするプログラムの作成に取り組んでいます書き込み時の問題(コマンドをバーコードに送信)
画像をキャプチャするコマンドが IMGSNP であることを PDF メーカーのバーコードで読み取ったので、次のように書き込み関数に渡します serialPortObj.write ("IMGSNP")
しかし、コマンドに応答するバーコードがないのはなぜですか? 画像をキャプチャしませんでした:(これは間違った方法ですか(場合によっては画像を撮る必要があるかもしれません。バーコード自体ではなく、パスポートや製品などの画像です。バーコードは含まれていません)バーコードの製造元はHandHeld( 4800p) 助けてくれてありがとう
ここに私のコードがあります
barcode-scanner - 物体検出器
ウェブカメラなどで物体を検出するバーコードリーダーのようなデバイスはありますか?スーパーマーケットでバーコードリーダーを使用していますが、バーコードリーダーの一部を読み取れません。私のバーコードリーダーは問題ありません。問題は私のもののバーコードにあります。オブジェクト全体を検出するためのハードウェアまたはソフトウェアはありますか?よろしくお願いします