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에서 도입되었습니다.)

설명

이 개체는 GetDefaultAsync 또는 FromIdAsync 메서드가 완료되면 만들어집니다.

예제 구현은 바코드 스캐너 샘플을 참조하세요.

버전 기록

Windows 버전 SDK 버전 추가된 값
1607 14393 VideoDeviceId
1703 15063 GetDeviceSelector(PosConnectionTypes)

속성

Capabilities

지정된 바코드 스캐너의 기능을 가져옵니다.

DeviceId

바코드 스캐너의 DeviceInformation.Id 가져옵니다.

VideoDeviceId

클레임된 바코드 스캐너와 연결된 카메라 렌즈를 나타내는 비디오 디바이스 ID를 검색합니다. (모바일 플랫폼에서 지원되지 않음)

메서드

CheckHealthAsync(UnifiedPosHealthCheckLevel)

바코드 스캐너의 상태를 테스트합니다.

ClaimScannerAsync()

바코드 스캐너에 대한 단독 액세스를 시도합니다.

Close()

바코드 스캐너 세션을 닫아 다른 클라이언트가 바코드 스캐너 세션을 클레임할 수 있도록 합니다. C++ 및 JavaScript의 경우 Close()를 사용합니다. C# 및 Visual Basic의 경우 Dispose()를 사용합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

FromIdAsync(String)

DeviceInformation.IdBarcodeScanner 개체를 만듭니다.

GetDefaultAsync()

사용 가능한 첫 번째 바코드 스캐너를 반환합니다.

GetDeviceSelector()

사용 가능한 바코드 스캐너를 나열하는 데 사용할 수 있는 AQS(고급 쿼리 구문) 문자열을 가져옵니다.

GetDeviceSelector(PosConnectionTypes)

지정된 연결 형식에서 사용할 수 있는 바코드 스캐너를 나열하는 데 사용할 수 있는 AQS(고급 쿼리 구문) 문자열을 가져옵니다.

GetSupportedProfiles()

바코드 스캐너에서 지원하는 프로필 목록을 가져옵니다.

중요

이 API는 Windows Mobile 디바이스 제품군의 빌드 10240 및 빌드 10586(UWP용 Windows 모바일 확장)에만 적용됩니다. 이 API는 Windows 데스크톱 디바이스 패밀리나 다른 디바이스 패밀리 또는 10240 및 10586 이외의 Windows Mobile 빌드에는 적용되지 않습니다. 적용되지 않는 OS(운영 체제)에서 호출되는 경우 이 API의 동작은 정의되지 않습니다. 디바이스 패밀리에 대한 자세한 내용은 디바이스 패밀리 확장 SDK 및 API 계약을 참조하세요.

GetSupportedSymbologiesAsync()

클레임된 바코드 스캐너에서 지원하는 기호를 가져옵니다.

IsProfileSupported(String)

프로필이 지원되는지 여부를 결정합니다.

중요

이 API는 Windows Mobile 디바이스 제품군의 빌드 10240 및 빌드 10586(UWP용 Windows 모바일 확장)에만 적용됩니다. 이 API는 Windows 데스크톱 디바이스 패밀리나 다른 디바이스 패밀리 또는 10240 및 10586 이외의 Windows Mobile 빌드에는 적용되지 않습니다. 적용되지 않는 OS(운영 체제)에서 호출되는 경우 이 API의 동작은 정의되지 않습니다. 디바이스 패밀리에 대한 자세한 내용은 디바이스 패밀리 확장 SDK 및 API 계약을 참조하세요.

IsSymbologySupportedAsync(UInt32)

바코드 스캐너에서 지정된 기호를 지원하는지 여부를 결정합니다.

RetrieveStatisticsAsync(IIterable<String>)

바코드 스캐너에서 요청된 통계를 검색합니다.

이벤트

StatusUpdated

바코드 스캐너가 변경 상태 작업을 검색할 때 발생합니다.

적용 대상