私が取り組んできたいくつかのプロジェクトからのいくつかの考え:
タッチ スクリーンの場合、「太い指」でも小さな指と同じくらい簡単に各ボタンを押すことができるようにします (一部のレイアウトでは、特定の場所で親指の使用を推奨しています)。また、ボタンが押されたときに各ボタンを強調表示します (CPU サイクルに余裕がある場合は、ゆっくりとしたフェードを使用します)。
大きいグリッドは、小さいグリッドよりも優れています。数字パッドは常に同じ場所 (多くの場合、右下) にあるべきです。入力/入札/etc. 「トランザクション」キーは、個々の数字キーよりも大きくする必要があります。(1) どこにあるのかがより明確になります。(2) 他の画面領域よりも頻繁に押されるため、摩耗します (領域が大きいほど、平均して長持ちします)。 ; これは、古いスタイルのタッチ スクリーンではより重要でしたが、新しいテクノロジーはより弾力性があります)。
機能/SKU を別のグリッド位置に再割り当てできるようにします。ある店舗でうまく機能するレイアウトは、わずかに異なる店舗では間違っている可能性があります.
関連する機能を色別にグループ化しますが、優れたコントラストを使用します。前面と背面の組み合わせがすべての角度で見栄えがすることを確認してください (一部の LCD では、左から右および/または上から下の角度で色が「にじみ」ます)。
サウンド付きのポジティブなタッチ スクリーン フィードバックには、構成可能なボリュームとサウンド セットが必要です。静かな高級店では落ち着いたトーンの方が良いかもしれませんが、バックグラウンド ミュージックや騒音が大きい衣料品店などでは「はつらつとした」音の方が適しています。
一部のハードウェアの組み合わせでは、LCD の解像度が向上する場合があるため、グリッド サイズをピクセルではなくパーセンテージまたは「グリッド ブロック単位」で指定し、すべてをベクトルなどで描画できるようにします。(私が取り組んだ 1 つのシステムは、当初 640x480 と指定されていましたが、出荷時は 1280x1024 でした。そのため、設計の事前計画により、後で多くの再作業を省くことができました。)
そしてもちろん、最初に既製のソリューションを見てください (特に、評価用のデモ ソフトウェア/ハードウェアを入手できる場合)。それらは高価になる可能性がありますが、多くの場合、後で作業する必要がある多くのことを実装しており、システムのカスタムアドオンを作成した後でも、長期的には安価になる可能性があります.
また:
私たちの UI は、通常のキーボードとマウスの組み合わせもサポートしていました (タッチ可能なボタンは、適切なサイズの標準的なボタン コントロールでした)。数字キーを押すと、スクリーン パッド ボタンをクリックした場合と同じイベントがトリガーされます。他のホットキーは、よく使用されるボタン コマンド (Enter など) にマップされました。
POS 以外のデスクトップ (バックオフィスなど) で実行する場合、ウィンドウのサイズも変更できます (「POS デスクトップ」は同じ縦横比を維持し、必要に応じて側面にデッド スペースを追加します)。標準のトップ メニューは、追加の管理タスク、レポートなどに使用できました。
この設計により、関連するハードウェアが完成する前に、誰もが UI を構築してテストすることができました。また、標準の UI テスト ツールも機能します。
さらに:
私たちのバーコード スキャナーは、キーボードのようなものではなくシリアル/USB であったため、デバイスからの各パケットで通信イベントが発生しました。選択された「スキャナー タイプ」ドライバー クラスは、デバイスが提供できる最も安全な形式を使用し、正しくプログラムされていれば、プレフィックス、サフィックス、および/またはチェックサム文字を提供できるものもあり、コードをアプリケーションに渡す前にこれを削除しました。
バーコードが使用できない場合 (キャッシュ ドロワーが開いている場合など)、システムは「ブザー」という音を立てました。
この設計により、キーボード フォーカスを特定の入力領域に設定する必要もなくなりました。
ヒント: ユーザーがキーパッドを介して手動でバーコードを入力し、Enter キーを押して入力を完了せずに別のバーコードをスキャンしようとした場合は、代わりにビープ音が鳴ります。これにより、ユーザーは最初に保留中の項目を受け入れるかキャンセルできます。