Compartir a través de


BarcodeScanner Clase

Definición

Representa el dispositivo escáner de códigos de barras.

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
Herencia
Object Platform::Object IInspectable BarcodeScanner
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Este objeto se crea cuando se completa el método GetDefaultAsync o FromIdAsync .

Consulte el ejemplo del escáner de códigos de barras para obtener una implementación de ejemplo.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 VideoDeviceId
1703 15063 GetDeviceSelector(PosConnectionTypes)

Propiedades

Capabilities

Obtiene las funciones del escáner de códigos de barras especificado.

DeviceId

Obtiene el DeviceInformation.Id del escáner de códigos de barras.

VideoDeviceId

Recupera el identificador del dispositivo de vídeo que representa la lente de la cámara asociada al escáner de códigos de barras reclamado. (No se admite en plataformas móviles)

Métodos

CheckHealthAsync(UnifiedPosHealthCheckLevel)

Comprueba el estado del escáner de códigos de barras.

ClaimScannerAsync()

Intenta obtener acceso exclusivo al escáner de códigos de barras.

Close()

Cierre la sesión del escáner de códigos de barras, lo que le permite ser reclamado por otro cliente. Para C++ y JavaScript, use Close(). Para C# y Visual Basic, use Dispose().

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

FromIdAsync(String)

Crea el objeto BarcodeScanner a partir del DeviceInformation.Id.

GetDefaultAsync()

Devuelve el primer escáner de códigos de barras disponible.

GetDeviceSelector()

Obtiene una cadena de sintaxis de consulta avanzada (AQS) que puede usar para enumerar los escáneres de códigos de barras disponibles.

GetDeviceSelector(PosConnectionTypes)

Obtiene una cadena de sintaxis de consulta avanzada (AQS) que puede usar para enumerar los escáneres de códigos de barras disponibles a través de los tipos de conexión especificados.

GetSupportedProfiles()

Obtiene la lista de perfiles admitidos por el escáner de códigos de barras.

Importante

Esta API solo se aplica a la compilación 10240 y a la compilación 10586 de la familia de dispositivos Windows Mobile (Extensiones de Windows Mobile para UWP). Esta API no se aplica a la familia de dispositivos de escritorio de Windows, ni a otras familias de dispositivos, ni a las compilaciones de Windows Mobile que no sean 10240 y 10586. Cuando se llama a en un sistema operativo (SO) al que no se aplica, el comportamiento de esta API no está definido. Para obtener más información sobre las familias de dispositivos, consulta SDK de extensión de familia de dispositivos y contratos de API.

GetSupportedSymbologiesAsync()

Obtiene las simbologías admitidas por el escáner de códigos de barras reclamado.

IsProfileSupported(String)

Determina si se admite el perfil.

Importante

Esta API solo se aplica a la compilación 10240 y a la compilación 10586 de la familia de dispositivos Windows Mobile (Extensiones de Windows Mobile para UWP). Esta API no se aplica a la familia de dispositivos de escritorio de Windows, ni a otras familias de dispositivos, ni a las compilaciones de Windows Mobile que no sean 10240 y 10586. Cuando se llama a en un sistema operativo (SO) al que no se aplica, el comportamiento de esta API no está definido. Para obtener más información sobre las familias de dispositivos, consulta SDK de extensión de familia de dispositivos y contratos de API.

IsSymbologySupportedAsync(UInt32)

Determina si el escáner de códigos de barras admite la simbología especificada.

RetrieveStatisticsAsync(IIterable<String>)

Recupera las estadísticas solicitadas del escáner de códigos de barras.

Eventos

StatusUpdated

Se produce cuando el escáner de códigos de barras detecta un cambio de estado de la operación.

Se aplica a