Codes à barres

Le type de question barcode (code à barres) permet aux utilisateurs de capturer les données des codes à barres d’une enquête. Les utilisateurs cliquent simplement sur le bouton Barcode (Code à barres) pour numériser un code à barres avec la caméra de l’appareil. La valeur du code à barres après lecture est affichée dans la zone de texte.

Étiquette d’un QR Code lu dans une enquête

Lorsque l’apparence est définie sur minimal, seul le bouton est affiché dans une question de type code à barres pour lancer le scanner. La zone de texte qui contient la valeur du code à barres n’est pas affichée.

Apparence minimale pour une question de type code à barres

L’exemple suivant montre comment ajouter une question de type code à barres avec une apparence minimale dans une enquête :

Type de question code à barres en XLSForm

Vous pouvez activer les fonctions de caméra améliorées pour accroître la précision et les performances de la numérisation des codes à barres sur Android. Dans l’application de terrain Survey123, sélectionnez Settings (Paramètres) > Privacy and Security (Confidentialité et sécurité) et activez Enable enhanced camera features (Activer les fonctions de caméra améliorées). Les fonctions de caméra améliorées utilisent Google ML Kit. Sur les appareils iOS, l’API Apple intégrée pour la détection des codes à barres de la marque Vision est utilisée par défaut. Pour plus d’informations, reportez-vous à la section Machine Learning.

Types de codes à barres

Le type de question barcode (code à barres) prend en charge plusieurs types de codes à barres unidimensionnels et bidimensionnels. Pour indiquer les types de codes à barres que les utilisateurs sont autorisés à numériser dans une enquête, vous pouvez ajouter le paramètre barcodeType dans la colonne body::esri:style de la feuille de calcul survey. Vous pouvez limiter le nombre de types de codes à barres numérisables par les utilisateurs pour accroître la fiabilité et les performances de la numérisation des codes à barres. Par exemple, s’il est demandé aux utilisateurs de numériser une étiquette de ressource qui est toujours un QR Code, définissez barcodeType=qrcode. Le paramètre barcodeType accepte les valeurs suivantes :

  • all - Tous les types de codes à barres pris en charge, sauf code39 et pdf417
  • 1d - Tous les types de codes à barres unidimensionnels, sauf code39
  • 2d - Tous les types de codes à barres bidimensionnels, sauf pdf417
  • Un type de code à barres, ou plusieurs types de codes à barres séparés par des virgules ; par exemple : barcodeType=aztec,maxicode,qrcode

Les types de codes à barres pris en charge par Survey123 sont répertoriés dans le tableau suivant :

1D ou 2DType de code à barresSyntaxe XLSForm

1D

Codabar

codabar

Code 39*

code39

Code 93

code93

Code 128

code128

EAN-8

ean8

EAN-13

ean13

ITF

itf

UPC-A

upca

UPC-E

upce

Extension UPC EAN

upceanextension

2D

Code Aztec

aztec

Data Matrix

datamatrix

MaxiCode

maxicode

PDF417*

pdf417

QR Code

qrcode

RSS-14

rss14

RSS étendu

rssexpanded

* Les types de codes à barre Code 39 et PDF417 doivent être indiqués séparément ; par exemple : barcodeType=code39 ou barcodeType=pdf417.

Lorsque le paramètre barcodeType n’est pas défini, tous les types de codes à barres pris en charge peuvent être numérisés par défaut, sauf aztec, code39, datamatrix, maxicode et pdf417. Les utilisateurs peuvent sélectionner manuellement ces types de codes à barres dans l’application de terrain à l’aide du bouton Settings (Paramètres) du scanner de codes-barres. Il n’est pas possible de sélectionner les types de codes-barres dans l’application Web.


Dans cette rubrique
  1. Types de codes à barres