Android、iOS、および Windows デバイスでバーコード、QR コード、データ マトリックス コードをスキャンするためのレガシ コントロール。
Important
バーコード スキャナー コントロールは、 バーコード リーダー コントロールに置き換えられるため、廃止されます。 従来のバーコード スキャナーの既存の機能は今後のバージョンの Power Apps でも引き続きサポートされますが、バーコード リーダーには最新の機能強化が含まれており、可能な限り使用する必要があります。
[前提条件]
バーコード スキャナー コントロールは廃止され、挿入ウィンドウに表示されるように有効にする必要があります。
Power Apps Studio でアプリを編集用に開いた状態で:
- 設定を開く
- 左側のメニューで [ 今後の機能 ] を選択し、[ 廃止済み ] タブを選択します
- レガシ バーコード スキャナーの設定を有効にする
Description
このコントロールは、Android、iOS、および Windows デバイスでネイティブ スキャナーを開きます。 スキャナーは、表示時にバーコード、QR コード、またはデータ マトリックス コードを自動的に検出します。 コントロールは、Web ブラウザーでのスキャンをサポートしていません。
注
バーコード スキャナー コントロールは、Android、iOS、および Windows デバイスでサポートされています。 他のすべてのプラットフォームでは、アプリの一部の機能が機能しないという警告が表示されます。
重要なプロパティ
Value – 最近スキャンされたコードのテキスト値を含む Output プロパティ。
Type – 最近スキャンされたコードの種類を含む Output プロパティ。
OnScan – バーコードが正常にスキャンされたときに実行するアクション。
OnCancel – バーコード スキャンがユーザーによってキャンセルされたときに実行するアクション。
BarcodeType - スキャンするバーコードの種類。 複数のバーコードの種類を連結することで、対象を絞ることができます。 例: BarcodeType.Code128 & BarcodeType.Code39 既定値: 自動
PreferFrontCamera - 前面カメラ (使用可能な場合) をスキャンに使用するかどうか。
懐中電灯の有効化 - スキャナーを開いたときに懐中電灯が自動的に有効になっているかどうか。
追加のプロパティ
テキスト - スキャナーをアクティブにするボタンに表示されるテキスト。
BorderColor – コントロールの境界線の色。
BorderStyle – コントロールの境界線が Solid、Dashed、Doted、None のいずれであるか。
BorderThickness – コントロールの境界線の太さ。
DisplayMode – コントロールでユーザー入力 (編集) を許可するか、データのみを表示するか (表示)、無効 (無効) にするかを指定します。
高さ – スキャナーをアクティブにするボタンの高さ。
ヒント – ユーザーがコントロールの上にマウス ポインターを置いたときに表示される説明テキスト。
型 - 最近成功したスキャンで検出されたコードの種類。
表示 – コントロールが表示されるか非表示になっているか。
Width – スキャナーをアクティブにするボタンの幅。
X – コントロールの左端とその親コンテナーの左端との間の距離 (親コンテナーがない場合は画面)。
Y – コントロールの上端と親コンテナーの上端との間の距離 (親コンテナーがない場合は画面)。
アクセシビリティ ガイドライン
Button コントロールはスキャンを起動する ボタン であるため、 バーコード スキャナー コントロールにも同じガイドラインが適用されます。
視覚的な代替手段
バーコード スキャナーは、スキャン結果を表示しないボタンです。 ラベル コントロールを使用してスキャン結果を表示することを検討してください。 ラベルの Text プロパティをバーコード スキャナーの Value プロパティに設定します。 ラベルの Live プロパティを [通知] に設定して、スクリーン リーダー ユーザーに変更の通知を受け取るようにします。 この変更により、ビジュアル機能に関係なく、スキャンされた値にすべてのユーザーがアクセスできるようになります。
視覚障碍や運動障碍のあるユーザーは、カメラをバーコードに向けないことを好む場合があります。 ユーザーがバーコードを入力できるように、 テキスト入力 コントロールなどの別の形式の入力を追加することを検討してください。
デバイス別のバーコードの可用性
| バーコードの種類 | Android | iOS | ウィンドウズ |
|---|---|---|---|
| QR_CODE | ✔ | ✔ | ✔ |
| DATA_MATRIX | ✔ | ✔ | ✖ |
| UPC_A | ✔ | ✔ | ✔ |
| UPC_E | ✔ | ✔ | ✔ |
| EAN_8 | ✔ | ✔ | ✔ |
| EAN_13 | ✔ | ✔ | ✔ |
| CODE_39 | ✔ | ✔ | ✔ |
| CODE_93 | ✔ | ✔ | ✖ |
| CODE_128 | ✔ | ✔ | ✔ |
| CODABAR | ✔ | ✖ | ✔ |
| Databar Omnidirectional | ✖ | ✖ | ✔ |
| Databar Stacked | ✖ | ✖ | ✔ |
| GS1-DWCode | ✖ | ✖ | ✔ |
| ITF | ✔ | ✔ | ✖ |
| インターリーブ 2/5 | ✖ | ✖ | ✔ |
| RSS14 | ✔ | ✖ | ✖ |
| PDF_417 | ✔ | ✔ | ✖ |
| RSS_EXPANDED | ✔ | ✖ | ✖ |
| MSI | ✖ | ✖ | ✖ |
| アステカ | ✔ | ✔ | ✖ |
注
PDF_417と AZTEC は自動モードではサポートされていません。