Scanner un code-barres dans Microsoft PowerAppsScan a barcode in Microsoft PowerApps

Scannez plusieurs types de codes-barres en créant une application et en l’exécutant sur un appareil, tel qu’un téléphone équipé d’un appareil photo.Scan several types of barcodes by creating an app and running it on a device, such as a phone, that has a camera. L’équivalent numérique du code-barres s’affiche dans un contrôle Label ; vous pouvez charger ces données dans différentes sources de données.The numerical equivalent of the barcode appears in a Label control, and you can upload that data to a variety of data sources.

Si vous ne connaissez pas PowerApps, consultez Présentation de PowerApps.If you're unfamiliar with PowerApps, see Get started.

Limitations connuesKnown limitations

  • Les codes-barres doivent mesurer au moins 2,5 cm (1 pouce) de haut et 4 cm (1,5 pouce) de large.Barcodes should be at least 1" (2.5cm) high and 1.5" (4cm) wide.
  • Pour scanner un code-barres à l’aide d’un téléphone, orientez-le en mode portrait, puis éloignez-le lentement de 18 cm (7 pouces) à 25 cm (10 pouces) du code-barres.To scan barcodes by using a phone, hold it in portrait orientation, and slowly move it from 7" (18cm) to 10" (25cm) away from the barcode.
  • Les types de codes-barres longs (par exemple, I2of5, qui peuvent comporter 15 caractères ou plus) peuvent donner des résultats tronqués ou incorrects, surtout si le code-barres n’est pas clairement imprimé.Long barcode types (such as I2of5, which can have 15 or more characters) can give truncated or otherwise incorrect results, especially if the barcode isn't printed clearly.
  • Pour les appareils iPhone et Android, vous pouvez spécifier la propriété Height du contrôle Barcode, mais un rapport hauteur/largeur fixe détermine sa largeur.For iPhones and Android devices, you can specify the Height property of the Barcode control, but a fixed aspect ratio determines its width.
  • Vous devrez peut-être configurer la propriété Scanrate du contrôle Barcode sur 35 ou moins.You might need to set the Scanrate property of the Barcode control to 35 or less.
  • Pour pallier le manque de mémoire sur les appareils exécutant iOS, définissez la propriété Height du contrôle Barcode sur 700 (ou moins) et la propriété Scanrate sur 30.To delay running out of memory on devices that are running iOS, set the Height property of the Barcode control to 700 (or lower) and the Scanrate property to 30.
  • Si l’appareil manque de mémoire et que l’application se bloque, redémarrez-la.If the device runs out of memory and the app freezes, restart the app.

Créer une application videCreate a blank app

  1. Inscrivez-vous à PowerApps, puis effectuez l’une des opérations suivantes :Sign up for PowerApps, and then do either of the following:

    • Ouvrez PowerApps dans un navigateur sur un appareil équipé d’un appareil photo.Open PowerApps in a browser on a device that has a camera.
    • Installez PowerApps à partir du Windows Store sur un appareil équipé d’un appareil photo.Install PowerApps from the Windows Store on a device that has a camera. Ouvrez PowerApps, connectez-vous, puis, dans le menu File (le long du bord gauche), cliquez ou appuyez sur New.Open PowerApps, sign in, and then click or tap New on the File menu (along the left edge).
  2. Sous Démarrer avec un modèle ou un canevas vierge, cliquez ou appuyez sur Mode téléphone dans la mosaïque Application vide.Under Start with a blank canvas or template, click or tap Phone layout in the Blank app tile.

    Créer une application à partir de zéro

  3. Si vous n’avez jamais utilisé PowerApps, familiarisez-vous avec les zones clés de l’application en suivant la présentation (ou bien cliquez ou appuyez sur Ignorer).If you haven't used PowerApps before, get familiar with key areas of the app by taking the intro tour (or click or tap Skip).

    Écran d’ouverture de la présentation rapide

    Remarque : vous pouvez toujours suivre la visite guidée ultérieurement en cliquant ou en appuyant sur l’icône de point d’interrogation près de l’angle supérieur droit de l’écran, puis en cliquant ou appuyant sur Take the intro tour.Note: You can always take the tour later by clicking or tapping the question-mark icon near the upper-right corner and then clicking or tapping Take the intro tour.

Ajouter un contrôle BarcodeAdd a Barcode control

  1. Dans l’onglet Insérer, cliquez ou appuyez sur Média, puis sur Code-barres.On the Insert tab, click or tap Media, and then click or tap Barcode.

    Ajouter un scanneur de codes-barres

  2. Assurez-vous que le contrôle Barcode est sélectionné en vérifiant que la zone de sélection (comportant des poignées de redimensionnement du contrôle) l’entoure.Ensure that the Barcode control is selected by confirming that a selection box (with handles to resize the control) surrounds it.

    Zone de sélection

  3. Dans l’onglet Accueil, cliquez ou appuyez sur Barcode1, puis tapez ou collez MyScanner dans Renommer.On the Home tab, click or tap Barcode1, and then type or paste MyScanner under Rename.

    Conseil : le premier contrôle Barcode que vous ajoutez est nommé Barcode1 par défaut.Tip: The first Barcode control that you add is named Barcode1 by default. Si vous supprimez ce contrôle et que vous ajoutez un autre contrôle Barcode, il sera nommé Barcode2 par défaut.If you delete that control and add another Barcode control, it will be named Barcode2 by default. En renommant manuellement un contrôle, vous vous assurez que les formules y font référence par son nom correct.By manually renaming a control, you ensure that formulas will refer to the control by its correct name.

    Renommer le contrôle Barcode

Ajouter un contrôle Text inputAdd a Text input control

  1. Dans l’onglet Insérer, cliquez ou appuyez sur Texte, puis sur Entrée de texte.On the Insert tab, click or tap Text, and then click or tap Text input.

    Si l’onglet Insérer n’apparaît pas, agrandissez votre fenêtre PowerApps.If the Insert tab doesn't appear, maximize your PowerApps window.

    Ajouter un contrôle Text input

  2. Faites glisser la zone de sélection (pas les poignées de redimensionnement) autour du contrôle Text input vers le bas jusqu’à ce qu’elle apparaisse sous MyScanner.Drag the selection box (not the resize handles) around the Text input control down until it appears below MyScanner.

    Label avec une zone de sélection

  3. En laissant le contrôle Text input sélectionné, assurez-vous que Default apparaît dans la liste des propriétés, puis tapez ou collez MyScanner.Text dans la barre de formule.With the Text input control still selected, ensure that Default appears in the properties list, and then type or paste MyScanner.Text in the formula bar.

    Propriété Texte du contrôle Label

Modifier le type de code-barresChange the barcode type

  1. Dans l’onglet Insérer, cliquez ou appuyez sur Contrôles, puis sur Liste déroulante.On the Insert tab, click or tap Controls, and then click or tap Drop down.

    Ajouter une liste déroulante

  2. Déplacez le contrôle Drop down afin qu’il apparaisse sous les autres contrôles sur l’écran.Move the Drop down control so that it appears below the other controls on the screen.

    Déplacer une liste déroulante

  3. En laissant le contrôle Drop down sélectionné, assurez-vous que Items apparaît dans la liste des propriétés, puis tapez ou collez la chaîne de texte suivante dans la barre de formule :With the Drop down control still selected, ensure that the properties list shows Items, and then type or paste this string of text in the formula bar:
    [Codabar, Code128, Code39, Ean, I2of5, Upc][Codabar, Code128, Code39, Ean, I2of5, Upc]

    Définir la propriété Items de la liste déroulante

  4. Dans l’onglet Accueil, remplacez le nom du contrôle Drop down par ChooseType.On the Home tab, rename the Drop down control to ChooseType.

    Renommer la liste déroulante

  5. Cliquez ou appuyez sur MyScanner pour le sélectionner, assurez-vous que BarcodeType s’affiche dans la liste des propriétés, puis tapez ou collez la chaîne de texte suivante dans la barre de formule :Click or tap MyScanner to select it, ensure that the properties list shows BarcodeType, and then type or paste this string of text in the formula bar:
    ChooseType.Selected.ValueChooseType.Selected.Value

Tester l’applicationTest the app

  1. Ouvrez le mode Aperçu en appuyant sur F5 (ou en cliquant ou appuyant sur le bouton de lecture près de l’angle supérieur droit).Open Preview mode by pressing F5 (or by clicking or tapping the play button near the upper-right corner).

    Ouvrir le mode Aperçu

  2. Présentez un code-barres en face de l’appareil photo de l’appareil jusqu’à ce que le composant numérique du code-barres apparaisse dans le contrôle Label.Hold a barcode up to the camera on the device until the numerical component of the barcode appears in the Label control.

    Si le composant numérique n’apparaît pas, essayez une autre option dans la liste BarcodeType.If the numerical component doesn't appear, try a different option in the BarcodeType list. Si les données correctes n’apparaissent toujours pas, tapez le numéro correct dans le contrôle Input text.If the correct data still doesn't appear, type the correct number in the Input text control.

Étapes suivantesNext steps

  • Connecter l’application à une source de données et configurer la fonction Patch afin que les utilisateurs puissent enregistrer les résultats.Connect the app to a data source and configure the Patch function so that users can save results.
  • Ajouter un contrôle Drop down et le configurer de sorte que les utilisateurs puissent choisir le type de code-barres à scanner.Add a Drop down control, and configure it so that users can choose which type of barcode they want to scan.
  • Ajouter un contrôle Slider et le configurer de sorte que les utilisateurs puissent ajuster le niveau d’analyse ou la hauteur du contrôle Barcode.Add a Slider control, and configure it so that users can adjust the scan rate or the height of the Barcode control.