PowerApps のバーコード スキャナー コントロールBarcode scanner control in PowerApps

デバイスのバーコード スキャナーを使って写真を撮影できるコントロールです。A control with which the user can take photos by using the barcode scanner on the device.


このコントロールを追加した場合、ユーザーは、アプリを実行している任意の場所から 1 枚以上の写真でデータ ソースを更新できます。If you add this control, the user can update a data source with one or more photos from wherever the app is running.

主要なプロパティKey properties

barcode scanner – 複数のバーコード スキャナーを備えるデバイスで、アプリが使うバーコード スキャナーの数値 ID です。barcode scanner – On a device that has more than one barcode scanner, the numeric ID of the barcode scanner that the app uses.

その他のプロパティAdditional properties

BorderColor – コントロールの境界線の色です。BorderColor – The color of a control's border.

BorderStyle – コントロールの境界線を Solid (実線)、Dashed (破線)、Dotted (点線)、None (なし) のいずれに指定します。BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness – コントロールの境界線の太さです。BorderThickness – The thickness of a control's border.

Brightness – ユーザーが画像で認識する可能性のある光の量を指定します。Brightness – How much light the user is likely to perceive in an image.

Contrast – ユーザーが画像内の似た色をどれだけ容易に区別できるかを指定します。Contrast – How easily the user can distinguish between similar colors in an image.

DisplayMode – コントロールで、ユーザー入力を許可するか (Edit)、データの表示のみを許可するか (View)、許可しないか (Disabled) を設定します。DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

Height – コントロールの上端と下端の距離です。Height – The distance between a control's top and bottom edges.

OnSelect – ユーザーがコントロールをタップまたはクリックした場合のアプリの反応を指定します。OnSelect – How the app responds when the user taps or clicks a control.

OnStreamStream プロパティが更新された場合のアプリの反応を指定します。OnStream – How the app responds when the Stream property is updated.

Photo – ユーザーが写真を撮影すると取得される画像です。Photo – The image captured when the user takes a picture.

StreamStreamRate プロパティに基づいて自動的に更新された画像です。Stream – Automatically updated image based on the StreamRate property.

StreamRateStream プロパティの画像を更新する頻度です (ミリ秒単位)。StreamRate – How often to update the image on the Stream property, in milliseconds. この値の範囲は、100 (0.1 秒) から 3,600,000 (1 時間) です。This value can range from 100 (1/10th of a second) to 3,600,000 (1 hour).

Tooltip – ポインターをコントロールに合わせたときに表示される説明テキストです。Tooltip – Explanatory text that appears when the user hovers over a control.

Visible – コントロールを表示するか非表示にするかを指定します。Visible – Whether a control appears or is hidden.

Width – コントロールの左端と右端の間の距離です。Width – The distance between a control's left and right edges.

X – コントロールの左端とその親コンテナー (親コンテナーがない場合は画面) の左端間の距離です。X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – コントロールの上端とその親コンテナー (親コンテナーがない場合は画面) の上端間の距離です。Y – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container).

Zoom – バーコード スキャナーからの画像、または PDF ビューアーでのファイルの表示を拡大する割合です。Zoom – The percentage by which an image from a barcode scanner is magnified or the view of a file in a PDF viewer.

Patch( DataSource, BaseRecord, ChangeRecord )Patch( DataSource, BaseRecord, ChangeRecord )


  1. バーコード スキャナー コントロールを追加し、名前を Mybarcode scanner に設定しますAdd a barcode scanner control, name it Mybarcode scanner

    コントロールの追加、命名、構成についてはこちらをご覧くださいDon't know how to add, name, and configure a control?

  2. ラベル コントロールを追加し、その出力をバーコードの値に設定します。Add a Label control and set its output to the Barcode's value.
  3. BarcodeType プロパティで設定されている種類のバーコードをスキャンします。Scan a barcode of the type set under BarcodeType property.
  4. スキャンされたバーコードがラベルに表示されます。The label is going to display the scanned barcode.