Effettuare la scansione di un codice a barre in Microsoft PowerAppsScan a barcode in Microsoft PowerApps

Effettuare la scansione di diversi tipi di codici a barre creando un'app ed eseguendola in un dispositivo con fotocamera, ad esempio un telefono.Scan several types of barcodes by creating an app and running it on a device, such as a phone, that has a camera. L'equivalente del codice a barre viene visualizzato in un controllo Etichetta e queste informazioni possono essere caricate in diverse origini dati.The numerical equivalent of the barcode appears in a Label control, and you can upload that data to a variety of data sources.

Se non si ha familiarità con PowerApps, vedere Introduzione a PowerApps.If you're unfamiliar with PowerApps, see Get started.

Limitazioni noteKnown limitations

  • I codici a barre devono avere un'altezza minima di 2,5 cm (1 pollice) e una larghezza minima di 4 cm (1,5 pollici).Barcodes should be at least 1" (2.5cm) high and 1.5" (4cm) wide.
  • Per effettuare la scansione dei codici a barre usando un telefono, tenerlo in orientamento verticale e spostarlo lentamente dai 18 cm (7 pollici) ai 25 cm (10 pollici) di distanza dal codice a barre.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.
  • I tipi di codici a barre lunghi (ad esempio I2of5 che può avere 15 o più caratteri) possono produrre risultati troncati o errati, in particolare se il codice a barre non è stampato correttamente.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.
  • Per gli iPhone e i dispositivi Android, è possibile specificare la proprietà Height del controllo Codice a barre, mentre la larghezza è determinata da proporzioni fisse.For iPhones and Android devices, you can specify the Height property of the Barcode control, but a fixed aspect ratio determines its width.
  • Potrebbe essere necessario impostare la proprietà Scanrate del controllo Codice a barre su 35 o un valore minore.You might need to set the Scanrate property of the Barcode control to 35 or less.
  • Per ritardare l'esaurimento della memoria nei dispositivi che eseguono iOS, impostare la proprietà Height del controllo Codice a barre su 700 o un valore minore e la proprietà Scanrate su 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.
  • Se il dispositivo esaurisce la memoria e l'app si blocca, riavviare l'app.If the device runs out of memory and the app freezes, restart the app.

Creare un'app vuotaCreate a blank app

  1. Iscriversi a PowerApps e quindi eseguire una di queste operazioni:Sign up for PowerApps, and then do either of the following:

    • Aprire PowerApps in un browser in un dispositivo con fotocamera.Open PowerApps in a browser on a device that has a camera.
    • Installare PowerApps da Windows Store in un dispositivo con fotocamera.Install PowerApps from the Windows Store on a device that has a camera. Aprire PowerApps, accedere e quindi toccare o fare clic su Nuovo nel menu File (sul lato sinistro).Open PowerApps, sign in, and then click or tap New on the File menu (along the left edge).
  2. In Iniziare con un'area di disegno vuota o un modello toccare o fare clic su Layout del telefono nel riquadro App vuota.Under Start with a blank canvas or template, click or tap Phone layout in the Blank app tile.

    Creare un'app da zero

  3. Se non è mai stato usato PowerApps in precedenza, acquisire familiarità con le aree principali dell'app eseguendo la presentazione introduttiva oppure fare clic o toccare Ignora.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).

    Schermata iniziale della presentazione

    Nota: è possibile seguire la presentazione in un secondo momento toccando o facendo clic sull'icona con il punto interrogativo nell'angolo in alto a destra e quindi scegliendo Take the intro tour (Presentazione introduttiva).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.

Aggiungere un controllo Codice a barreAdd a Barcode control

  1. Nella scheda Inserisci fare clic o toccare Elementi multimediali e quindi Codice a barre.On the Insert tab, click or tap Media, and then click or tap Barcode.

    Aggiungere lo scanner dei codici a barre

  2. Assicurarsi che il controllo Codice a barre sia selezionato verificando che sia circondato da una casella di selezione con quadratini di ridimensionamento per ridimensionare il controllo.Ensure that the Barcode control is selected by confirming that a selection box (with handles to resize the control) surrounds it.

    Casella di selezione

  3. Nella scheda Home fare clic o toccare Barcode1 e quindi digitare o incollare MyScanner sotto Rinomina.On the Home tab, click or tap Barcode1, and then type or paste MyScanner under Rename.

    Suggerimento: il primo controllo Codice a barre aggiunto è denominato Barcode1 per impostazione predefinita.Tip: The first Barcode control that you add is named Barcode1 by default. Se si elimina il controllo e si aggiunge un altro controllo Codice a barre, verrà denominato Barcode2 per impostazione predefinita.If you delete that control and add another Barcode control, it will be named Barcode2 by default. Rinominando manualmente un controllo è possibile assicurarsi che le formule facciano riferimento al controllo con il nome corretto.By manually renaming a control, you ensure that formulas will refer to the control by its correct name.

    Rinominare il controllo Codice a barre

Aggiungere un controllo Input di testoAdd a Text input control

  1. Nella scheda Inserisci fare clic o toccare Testo e quindi Input di testo.On the Insert tab, click or tap Text, and then click or tap Text input.

    Se la scheda Inserisci non viene visualizzata, ingrandire la finestra di PowerApps.If the Insert tab doesn't appear, maximize your PowerApps window.

    Aggiungere un controllo Input di testo

  2. Trascinare la casella di selezione (non i quadratini di ridimensionamento) del controllo Input di testo verso il basso fino a quando non viene visualizzata sotto MyScanner.Drag the selection box (not the resize handles) around the Text input control down until it appears below MyScanner.

    Etichetta con casella di selezione

  3. Con il controllo Input di testo ancora selezionato, assicurarsi che venga visualizzata Default nell'elenco delle proprietà e quindi digitare o incollare MyScanner.Text nella barra della formula.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.

    Proprietà Text del controllo Etichetta

Modificare il tipo di codice a barreChange the barcode type

  1. Nella scheda Inserisci fare clic o toccare Controlli e quindi A discesa.On the Insert tab, click or tap Controls, and then click or tap Drop down.

    Aggiungere un elenco a discesa

  2. Spostare il controllo A discesa in modo che venga visualizzato sotto gli altri controlli nella schermata.Move the Drop down control so that it appears below the other controls on the screen.

    Spostare l'elenco a discesa

  3. Con il controllo A discesa ancora selezionato, assicurarsi che venga visualizzata Items nell'elenco delle proprietà e quindi digitare o incollare la stringa di testo seguente nella barra della formula: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]

    Impostare la proprietà Items dell'elenco a discesa

  4. Nella scheda Home rinominare il controllo A discesa in ChooseType.On the Home tab, rename the Drop down control to ChooseType.

    Rinominare l'elenco a discesa

  5. Fare clic o toccare MyScanner per selezionarlo, assicurarsi che venga visualizzata BarcodeType nell'elenco delle proprietà e quindi digitare o incollare la stringa di testo seguente nella barra della formula: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

Testare l'appTest the app

  1. Aprire la modalità di anteprima premendo F5 (oppure toccando o facendo clic sul pulsante di riproduzione nell'angolo in alto a destra).Open Preview mode by pressing F5 (or by clicking or tapping the play button near the upper-right corner).

    Aprire la modalità di anteprima

  2. Tenere un codice a barre all'altezza della fotocamera del dispositivo fino a visualizzare il componente numerico del codice a barre nel controllo Etichetta.Hold a barcode up to the camera on the device until the numerical component of the barcode appears in the Label control.

    Se il componente numerico non viene visualizzato, provare a un'altra opzione dell'elenco BarcodeType.If the numerical component doesn't appear, try a different option in the BarcodeType list. Se i dati corretti non vengono ancora visualizzati, digitare il numero corretto nel controllo Input di testo.If the correct data still doesn't appear, type the correct number in the Input text control.

Passaggi successiviNext steps

  • Connettere l'app a un'origine dati e configurare la funzione Patch in modo che gli utenti possano salvare i risultati.Connect the app to a data source and configure the Patch function so that users can save results.
  • Aggiungere un controllo A discesa e configurarlo in modo che gli utenti possano scegliere il tipo di codice a barre di cui effettuare la scansione.Add a Drop down control, and configure it so that users can choose which type of barcode they want to scan.
  • Aggiungere un controllo Dispositivo di scorrimento e configurarlo in modo che gli utenti possano regolare la velocità di acquisizione o l'altezza del controllo Codice a barre.Add a Slider control, and configure it so that users can adjust the scan rate or the height of the Barcode control.