POSアプリとBluetoothバーコードリーダとの接続について

POSアプリ(iOS版、バージョン5.29)をiPhone X(iOS 13.3)上で使っています。

 

いままで、「お会計」画面の検索ボックスに商品名を入れて商品検索を行っていましたが、商品番号(SKU)を登録しておくと、商品番号でも検索できることに気づきました。

 

そこで、AmazonでBluetooth接続バーコードリーダを購入し、バーコードを読み込ませて商品検索を行わせようと考えてみました。

 

バーコードリーダはHID接続のため、キーボードで数値入力したのと同じく検索ボックスに入力可能です。

 

期待通り、バーコードを読み込んだあと、検索ボックスに商品番号が入力されました。

検索された商品を手入力で選ぶ必要はありますが、それまでの手間にくらべればはるかに検索が楽になりました。

 

ただし、時折検索に失敗することがあるようです。

 

検索窓には正しい商品番号(登録済みの商品番号)が入力されているにもかかわらず、「検索結果がありません」と表示されることがよく起こります。

 

特定のバーコードで発生するわけではなく、気まぐれに検索できない問題が発生してしまうため、再現性に乏しいという問題も抱えています。

 

HIDデバイスの問題かと思って問題切り分けを行ってみましたが、同じバーコードでも検索に成功するときと失敗するときがあるため、うまく問題切り分けがおこなえません(同じバーコードでも、検索成功するときもあれば失敗するときもある)。

 

iPadと専用バーコードリーダを使うことで、途中の商品選択も含め完全自動で行えそうだ、ということは関連スレッドを読んでわかったのですが、利用目的がハンドメイドマーケットでの会計(多くて週一)のため、できれば安価にシステム構築を行いたいと思っています。

 

こちらで問題切り分けがうまく行えていないため、POSアプリの問題なのかハードウェアの問題なのかわかりませんが、もし何かアドバイスいただけるようであれば幸いです。

3,045件の閲覧回数
メッセージ1/5
不適切なコンテンツを報告
2 2つのベストアンサー
Square

ベストアンサー

@TsukubaDepot さん、ご質問ありがとうございます。

 

今回、iPhone XでSquare POSレジアプリをご利用とのことですが、
現時点、Square POSレジアプリに対応しているバーコードスキャナーは、iPhoneでの利用には対応していません。
そのため、読み取りが不安定といった事象が発生した可能性が考えられます。

 

Square POSレジアプリに対応している周辺機器については、以下のヘルプセンターをご覧ください。
端末ごとの周辺機器の互換性

ベストアンサーを見る >

2,997件の閲覧回数
メッセージ2/5
不適切なコンテンツを報告
Beta Member

ベストアンサー

@TsukubaDepot 様

 

iOS端末とBluetoothバーコードリーダーを接続するプロファイルとしてMFi SPP HID 3種類あります。

 

Square POSアプリiPadの場合、MFi Bluetooth接続を限定して公式サポートしてます。

 

Square POSアプリiPhoneやiPod touchの場合、非公式サポートですが、HID接続できます。

 

HID接続の環境では、以下の手順を適宜、お試し下さい。

その読み取り失敗を回避できる可能性があります。


1.iOSキーボードをEnglish (US)もしくは、English (Japan)を選択します。

 

2.バーコードリーダーのキャラクタ間ディレイ(文字間待ち時間)読み取り速度を現在のデフォルト設定から30ms以降に遅く設定します。

ベストアンサーを見る >

2,989件の閲覧回数
メッセージ3/5
不適切なコンテンツを報告
4 返信
Square

ベストアンサー

@TsukubaDepot さん、ご質問ありがとうございます。

 

今回、iPhone XでSquare POSレジアプリをご利用とのことですが、
現時点、Square POSレジアプリに対応しているバーコードスキャナーは、iPhoneでの利用には対応していません。
そのため、読み取りが不安定といった事象が発生した可能性が考えられます。

 

Square POSレジアプリに対応している周辺機器については、以下のヘルプセンターをご覧ください。
端末ごとの周辺機器の互換性

2,998件の閲覧回数
メッセージ2/5
不適切なコンテンツを報告
Beta Member

ベストアンサー

@TsukubaDepot 様

 

iOS端末とBluetoothバーコードリーダーを接続するプロファイルとしてMFi SPP HID 3種類あります。

 

Square POSアプリiPadの場合、MFi Bluetooth接続を限定して公式サポートしてます。

 

Square POSアプリiPhoneやiPod touchの場合、非公式サポートですが、HID接続できます。

 

HID接続の環境では、以下の手順を適宜、お試し下さい。

その読み取り失敗を回避できる可能性があります。


1.iOSキーボードをEnglish (US)もしくは、English (Japan)を選択します。

 

2.バーコードリーダーのキャラクタ間ディレイ(文字間待ち時間)読み取り速度を現在のデフォルト設定から30ms以降に遅く設定します。

2,990件の閲覧回数
メッセージ3/5
不適切なコンテンツを報告

日高様

 

アドバイスありがとうございます。

MFi接続なんですね。

参考になりました。

 

ところで、うまくエンコードできない理由がわかりました。

どうも、QRコードにエンコードしたときに、文字列の末尾に余計な空白が入り、それも合わせでエンコードされていたことが原因のようです。

 

ただ、バーコードの作成は多くの商品でバッチ処理的におこなっており、空白がエンコードされていないパターンもあったので、根本的な原因は不明なのですが…

 

お騒がせいたしました。

2,975件の閲覧回数
メッセージ4/5
不適切なコンテンツを報告

ご指摘ありがとうございます。

 

対応したiPadとバーコードリーダを使うことが早いし便利なのは理解していたのですが、予算の問題もあってなかなか導入できない状況でした。

 

対応外とは理解していましたが、たまたまバーコードリーダをHIDデバイスとして使うことで、キーボードから商品番号を入力するかわりにバーコードリーダでデコードした文字列でも検索できそうだったので試していたところです。

 

予算がつけば是非iPadとバーコードリーダを入手したいと思います。

2,976件の閲覧回数
メッセージ5/5
不適切なコンテンツを報告