共用方式為


BarcodeScanner 類別

定義

表示條碼掃描器裝置。

public ref class BarcodeScanner sealed
public ref class BarcodeScanner sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BarcodeScanner final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BarcodeScanner final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BarcodeScanner
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BarcodeScanner : System.IDisposable
Public NotInheritable Class BarcodeScanner
Public NotInheritable Class BarcodeScanner
Implements IDisposable
繼承
Object Platform::Object IInspectable BarcodeScanner
屬性
實作

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

當 GetDefaultAsyncFromIdAsync方法完成時,就會建立這個物件。

如需範例實作,請參閱 條碼掃描器範例

版本歷程記錄

Windows 版本 SDK 版本 已新增值
1607 14393 VideoDeviceId
1703 15063 GetDeviceSelector (PosConnectionTypes)

屬性

Capabilities

取得指定條碼掃描器的功能。

DeviceId

取得條碼掃描器 的 DeviceInformation.Id

VideoDeviceId

擷取視訊裝置識別碼,此識別碼代表與已宣告條碼掃描器相關聯的相機鏡頭。 (行動平臺上不支援)

方法

CheckHealthAsync(UnifiedPosHealthCheckLevel)

測試條碼掃描器的狀態。

ClaimScannerAsync()

嘗試取得條碼掃描器的獨佔存取權。

Close()

關閉條碼掃描器會話,使其可由另一個用戶端宣告。 針對 C++ 和 JavaScript,請使用 Close () 。 針對 C# 和 Visual Basic,請使用 Dispose () 。

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

FromIdAsync(String)

DeviceInformation.Id建立BarcodeScanner物件。

GetDefaultAsync()

傳回第一個可用的條碼掃描器。

GetDeviceSelector()

取得進階查詢語法 (AQS) 字串,可用來列出可用的條碼掃描器。

GetDeviceSelector(PosConnectionTypes)

取得進階查詢語法 (AQS) 字串,可用來列出指定連線類型上可用的條碼掃描器

GetSupportedProfiles()

取得條碼掃描器支援的配置檔案清單。

重要

此 API 僅適用于適用于 UWP) 的 Windows 行動裝置 (系列組建 10240 和組建 10586。 此 API 不適用於 Windows Desktop 裝置系列、其他裝置系列,也不適用於 10240 和 10586 以外的 Windows 行動裝置組建。 在作業系統上呼叫時, (作業系統) 不適用時,不會定義此 API 的行為。 如需裝置系列的詳細資訊,請參閱 裝置系列擴充功能 SDK 和 API 合約

GetSupportedSymbologiesAsync()

取得所宣告條碼掃描器所支援的符號類型。

IsProfileSupported(String)

判斷是否支援設定檔。

重要

此 API 僅適用于適用于 UWP) 的 Windows 行動裝置 (系列組建 10240 和組建 10586。 此 API 不適用於 Windows Desktop 裝置系列、其他裝置系列,也不適用於 10240 和 10586 以外的 Windows 行動裝置組建。 在作業系統上呼叫時, (作業系統) 不適用時,不會定義此 API 的行為。 如需裝置系列的詳細資訊,請參閱 裝置系列擴充功能 SDK 和 API 合約

IsSymbologySupportedAsync(UInt32)

判斷條碼掃描器是否支援指定的符號系統。

RetrieveStatisticsAsync(IIterable<String>)

從條碼掃描器擷取要求的統計資料。

事件

StatusUpdated

當條碼掃描器偵測到作業狀態變更時發生。

適用於