Power Apps 中的條碼讀取器控制項

在 Android、iOS 和 Windows 裝置上掃描條碼、QR 代碼和資料矩陣代碼。

展示條碼讀取器 控制項不同功能的 Gif。

描述:

控制項會在 Android、iOS 和 Windows 裝置上開啟本機掃描器。 在 iOS 和 Android 上,掃描器支援以下掃描模式:

  • 自動掃描 – 在偵測到條碼時會立即掃描它。
  • 選取以掃描 – 使用者可以判斷要掃描哪些偵測到的條碼。 此控制項不支援在網頁瀏覽器中掃描。
  • 掃描多個 – 使用者可以在條碼工作階段掃描多個條碼。

在 Windows 裝置上,條碼讀取器將一律自動掃描

條碼讀取器控制項支援不同的縮放等級,並能在掃描體驗中開啟/關閉裝置的手電筒。

注意

Android、iOS 和 Windows 裝置支援條碼讀取器控制項。 所有其他平台會顯示一則警告,指出應用程式的某些功能無法運作。

三個畫面並排顯示條碼讀取器控制項的不同功能。

索引鍵屬性

Barcodes – 包含使用兩欄掃描的條碼表的輸出屬性:類型Value 是所掃描代碼的文字值,而類型為掃描代碼的類型。

OnScan – 成功掃描條碼時要執行的動作。

OnCancel – 使用者取消條碼掃描時,要執行的動作。

OnChange - 當條碼讀取器控制項的屬性變更時要執行的動作,包括輸出屬性。

BarcodeType - 要掃描的條碼類型。 您可以將多個條碼類型連接在一起。 Ex. 'Microsoft.BarcodeReader.BarcodeType'.Code128 & 'Microsoft.BarcodeReader.BarcodeType'.Code39預設:自動

掃描模式 - 是否要 Automatically scan 檢視表中偵測到的第一個條碼,以允許使用者 Select to scan 在檢視中要掃描的條碼,或者在單一工作階段中 Scan multiple 條碼。 在 Windows 上,條碼讀取器將一律 Automatically scan

掃描品質 - 條碼讀取器掃描的影像品質。 小型條碼適合較高的品質,但可能會導致效能下降。 在 Windows 上,條碼讀取器將一律以裝置的相機品質進行掃描。 預設:自動化

PreferFrontCamera - 如果啟用,條碼讀取器將預設使用前方相機而不是後方相機。

BeepOnScan - 如果已啟用,條碼讀取器將在掃描條碼時發出嗶嗶聲。

VibrateOnScan - 如果已啟用,條碼讀取器會在掃描條碼時振動。

其他屬性

Text - 出現在啟用掃描器按鈕上的文字。

BorderColor – 控制項框線的色彩。

BorderStyle – 決定控制項的框線為實線虛線點線

BorderThickness – 控制項框線的粗細。

DisplayMode – 控制項是否允許使用者輸入 (Edit)、只顯示資料 (View) 或者已停用 (Disabled)。

Height – 啟動掃描器的按鈕高度。

Tooltip – 使用者將滑鼠停留在控制項上時所顯示的說明文字。

Visible – 控制項顯示或隱藏。

Width – 啟動掃描器的按鈕寬度。

X – 控制項左邊緣與其父容器 (若沒有父容器則為畫面控制項) 左邊緣之間的距離。

Y – 控制項頂部邊緣與其父容器 (若沒有父容器時則為畫面控制項) 頂部邊緣之間的距離。

協助工具指南

按鈕 控制項的相同準則同樣適用條碼讀取器控制項,因為它是啟動掃描的按鈕。

視覺效果替代項目

  • 條碼掃描器是不顯示掃描結果的按鈕。 請考慮使用**標籤** 控制項顯示掃描結果。 將標籤的 Text 屬性設定為 First(BarcodeReader.Barcodes).Value,其中 BarcodeReader 是條碼讀取器控制項的名稱。 將標籤的 Live 屬性設定為 Polite,讓畫面讀取器使用者收到變更通知。 這項變更可讓每個人都可以存取掃描的值,不論視覺能力如何。

  • 有視覺障礙和行動障礙的使用者傾向不將相機指向條碼。 請考慮新增其他輸入表單,如**文字輸入** 控制項,讓使用者輸入條碼。

依裝置的條碼可用性

條碼類型 iOS 和 Android 皆支援 Windows 支援 注意事項
QR_CODE
DATA_MATRIX
AZTEC
CODABAR
CODE_128
CODE_39
CODE_93
EAN 支援 EAN_8 和 EAN_13
交錯 2/5
ITF
PDF_417
RSS14
Databar 14
Android 和 iOS 支援堆疊與全向
RSS_EXPANDED
Databar 展開
Android 和 iOS 支援堆疊與全向
UPC 支援 UPC_A 和 UPC_E
Micro QR 代碼
GS1-DWCode
MSI

Select() 條碼讀取器控制項

條碼讀取器控制項不支援 Select()。 若要解決問題,請將條碼讀取器填滿色彩設定為透明,並將其放置在要用來選取條碼讀取器的控制項前面。 這會為應用程式使用者帶來相同的體驗,在其中選取控制項會啟動條碼讀取器體驗,因為他們選取的是不可見的條碼讀取器按鈕,而不是實際控制項。

另請參閱

Power Apps 中的控制項限制

注意

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。