# Scanneur

## Scanner les Cartes du Wallet avec des lecteurs de codes-barres et de codes QR

Les passes avec codes-barres et codes QR sont conçus pour être présentés sur l'écran d'un téléphone. L'expérience de numérisation dépend du matériel du scanner, de sa configuration et des conditions sur site.

Les contraintes matérielles dictent souvent le choix entre la numérisation de codes-barres/QR et le NFC. Un aperçu plus large de la compatibilité est disponible dans [Matériel](https://app.gitbook.com/s/WLc8AHXW4tdrAXUBfrYF/connect/hardware).

<details>

<summary><strong>Exemples concrets</strong></summary>

* Fidélité retail : un scanner 2D lit un code QR depuis un téléphone lors du passage en caisse.
* Entrée d'événement : des scanners portatifs lisent des codes QR au portail, par rafales.
* Rachat de carte-cadeau : un scanner de comptoir lit un code-barres, puis applique la valeur.
* Pop-ups : un membre du personnel valide des passes à l'aide d'une application de scan basée sur la caméra d'un smartphone.

</details>

### Type de scanner recommandé pour les écrans de téléphone

Les scanners d'imagerie 2D (2D imagers) sont généralement le bon choix pour les projets Wallet. Ils capturent le code en tant qu'image, ce qui rend la lecture depuis les écrans fiable.

Les scanners laser peuvent bien fonctionner sur des codes-barres 1D imprimés. Ils sont souvent moins performants sur les écrans de téléphone car la lecture dépend de la lumière réfléchie. Les écrans modernes et les verres protecteurs ont tendance à réduire cette réflexion.

{% hint style="info" %}
La plupart des imagers 2D prennent en charge de nombreuses symbologies 1D et 2D. La prise en charge varie selon le modèle et la licence. Les spécifications matérielles doivent être vérifiées par rapport aux formats de codes-barres utilisés dans les modèles de pass.
{% endhint %}

### 1D vs 2D (pourquoi cela importe pour les scanners)

<figure><img src="https://3097111101-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWLc8AHXW4tdrAXUBfrYF%2Fuploads%2Fgit-blob-22f4e32c6fa073f9cca5362703a4b141a9f396ac%2Fscanner_1.png?alt=media" alt="Comparison between a 1D barcode (linear bars) and a 2D barcode (matrix code such as QR)."><figcaption><p>Les codes 1D sont linéaires. Les codes 2D sont basés sur une matrice.</p></figcaption></figure>

#### Codes-barres 1D (linéaires)

Les codes-barres 1D sont des barres parallèles, souvent avec un numéro lisible par l'homme en dessous. Ils contiennent généralement des identifiants courts.

Ils peuvent être rapides à scanner à distance. Ils ont aussi tendance à être moins coûteux à prendre en charge au niveau matériel.

#### Codes-barres 2D (matrice)

Les codes 2D stockent des données dans une grille. Le code QR et le Data Matrix sont des exemples courants. Ils peuvent stocker plus de données et sont largement utilisés pour les billets.

Ils se scannent bien à courte distance et dans plusieurs orientations, ce qui aide le débit dans les environnements encombrés.

### Liste de contrôle de sélection pratique

La sélection du scanner doit être validée tôt. Cela réduit les risques de déploiement et évite des problèmes de taux de lecture tardifs.

Points de vérification clés qui comptent généralement en production :

* Confirmer que « lit depuis **les écrans mobiles**» est explicitement pris en charge.
* Préférer **les imagers 2D** pour les besoins mixtes 1D/2D et la fiabilité d'écran.
* Confirmer que les symbologies prises en charge correspondent à ce qui est utilisé (QR, Data Matrix, Code 128, PDF417, etc.).
* Tester avec des appareils iOS et Android, à faible et forte luminosité.
* Tester avec des conditions de téléphone courantes : protecteur d'écran, verre fissuré et atténuation due à une batterie faible.
* Valider le débit dans des conditions réalistes (file d'attente, distance de scan, habitudes du personnel).

### FAQ

<details>

<summary><strong>La numérisation de codes-barres nécessite-t-elle du matériel compatible NFC ?</strong></summary>

Non. La numérisation de codes-barres et de codes QR utilise la lecture optique (scanner ou caméra).

Le NFC est une couche matérielle et protocolaire différente. Plus de contexte est disponible dans [Matériel](https://app.gitbook.com/s/WLc8AHXW4tdrAXUBfrYF/connect/hardware).

</details>

<details>

<summary><strong>Un écran de téléphone peut-il être scanné avec un scanner laser 1D ?</strong></summary>

Parfois, mais ce n'est pas une base fiable pour la production. De nombreux scanners laser 1D ont du mal sur les écrans de téléphone en raison des réflexions et des technologies d'écran.

Les imagers 2D sont le choix par défaut courant pour les déploiements Wallet car ils sont conçus pour lire depuis les écrans.

</details>

<details>

<summary><strong>Faut-il privilégier le code QR par rapport à un code-barres 1D pour les passes Wallet ?</strong></summary>

Les codes QR sont largement pris en charge par les imagers 2D et fonctionnent bien sur les écrans.

Le bon choix dépend des contraintes opérationnelles et de l'infrastructure existante. Lorsque des codes-barres 1D sont requis, l'utilisation d'imagers 2D maintient toutefois la fiabilité de la numérisation sur les écrans de téléphone.

</details>
