Examinar un código de barras en Microsoft PowerAppsScan a barcode in Microsoft PowerApps

Escanee varios tipos de códigos de barras creando una aplicación y ejecutándola en un dispositivo, como un teléfono con cámara.Scan several types of barcodes by creating an app and running it on a device, such as a phone, that has a camera. El equivalente numérico del código de barras aparece en un control Etiqueta, y puede cargar esos datos en diversos orígenes de datos.The numerical equivalent of the barcode appears in a Label control, and you can upload that data to a variety of data sources.

Si no está familiarizado con PowerApps, consulte Introducción.If you're unfamiliar with PowerApps, see Get started.

Limitaciones conocidasKnown limitations

  • Los códigos de barras deben ser al menos de 1" (2,5 cm) de alto y 1,5" (4 cm) de ancho.Barcodes should be at least 1" (2.5cm) high and 1.5" (4cm) wide.
  • Para examinar los códigos de barras con un teléfono, manténgalo en orientación vertical y muévalo lentamente de 7"(18 cm) hasta 10" (25 cm) de distancia del código de barras.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.
  • Los tipos de código de barras largos (por ejemplo, I2of5, que puede tener 15 o más caracteres) pueden dar resultados truncados o incorrectos, especialmente si el código de barras no se imprime con claridad.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.
  • Para iPhone y dispositivos Android, puede especificar la propiedad Height del control Barcode, pero una relación de aspecto fija determina su ancho.For iPhones and Android devices, you can specify the Height property of the Barcode control, but a fixed aspect ratio determines its width.
  • Tendrá que establecer la propiedad Scanrate del control Barcode en 35 o menos.You might need to set the Scanrate property of the Barcode control to 35 or less.
  • Para retrasar la situación de quedarse sin memoria en los dispositivos con iOS, establezca la propiedad Height del control Barcode en 700 (o inferior) y la propiedad Scanrate en 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 el dispositivo se queda sin memoria y la aplicación se bloquea, reinicie la aplicación.If the device runs out of memory and the app freezes, restart the app.

Crear una aplicación en blancoCreate a blank app

  1. Suscríbase a PowerApps y, a continuación, haga lo siguiente:Sign up for PowerApps, and then do either of the following:

    • Abra PowerApps en un explorador en un dispositivo con cámara.Open PowerApps in a browser on a device that has a camera.
    • Instale PowerApps desde la Tienda de Windows en un dispositivo con cámara.Install PowerApps from the Windows Store on a device that has a camera. Abra PowerApps, inicie sesión y haga clic o pulse en Nuevo en el menú Archivo (a lo largo del borde izquierdo).Open PowerApps, sign in, and then click or tap New on the File menu (along the left edge).
  2. En Comenzar con una plantilla o un lienzo en blanco, haga clic o pulse en Diseño de teléfono en el icono Aplicación vacía.Under Start with a blank canvas or template, click or tap Phone layout in the Blank app tile.

    Crear una aplicación desde cero

  3. Si no ha usado PowerApps antes, familiarícese con las áreas clave de la aplicación haciendo un paseo introductorio (o haga clic o pulse en Omitir).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).

    Pantalla inicial del paseo introductorio

    Nota

    Siempre puede realizar el paseo más tarde haciendo clic o pulsando en el icono del signo de interrogación situado cerca de la esquina superior derecha de la pantalla y, a continuación, haciendo clic o pulsando en Take the intro tour (Realizar paseo introductorio).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.

Agregar un control BarcodeAdd a Barcode control

  1. En la pestaña Insertar, haga clic o pulse en Multimedia y, a continuación, en Barcode.On the Insert tab, click or tap Media, and then click or tap Barcode.

    Agregar escáner de código de barras

  2. Asegúrese de que el control Barcode esté seleccionado. Para ello, confirme que se encuentra rodeado por un cuadro de selección (con controladores para cambiar el tamaño del control).Ensure that the Barcode control is selected by confirming that a selection box (with handles to resize the control) surrounds it.

    Cuadro de selección

  3. En la pestaña Inicio, haga clic o pulse en Barcode1 y, a continuación, escriba o pegue MyScanner en Cambiar nombre.On the Home tab, click or tap Barcode1, and then type or paste MyScanner under Rename.

    Sugerencia

    El primer control Barcode que agregue tendrá el nombre Barcode1 de forma predeterminada.The first Barcode control that you add is named Barcode1 by default. Si elimina ese control y agrega otro control Barcode, se denominará Barcode2 de forma predeterminada.If you delete that control and add another Barcode control, it will be named Barcode2 by default. Al cambiar manualmente el nombre de un control, se asegura de que las fórmulas harán referencia al control por su nombre correcto.By manually renaming a control, you ensure that formulas will refer to the control by its correct name.

    Cambiar el nombre del control de código de barras

Agregar un control Text inputAdd a Text input control

  1. En la pestaña Insertar, haga clic o pulse en Text, y, a continuación, en Text input.On the Insert tab, click or tap Text, and then click or tap Text input.

    Si la pestaña Insertar no aparece, maximice la ventana de PowerApps.If the Insert tab doesn't appear, maximize your PowerApps window.

    Agregar un control Text input

  2. Arrastre el cuadro de selección (no los controladores de cambio de tamaño) alrededor del control Text input hacia abajo hasta que aparezca debajo de MyScanner.Drag the selection box (not the resize handles) around the Text input control down until it appears below MyScanner.

    Etiqueta con el cuadro de selección

  3. Con el control Text input aún seleccionado, asegúrese de que aparece Default en la lista de propiedades y, a continuación, escriba o pegue MyScanner.Text en la barra de fórmulas.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.

    Propiedad Texto del control Etiqueta

Cambiar el tipo de código de barrasChange the barcode type

  1. En la pestaña Insertar, pulse o haga clic en Controles y, a continuación, en Drop down.On the Insert tab, click or tap Controls, and then click or tap Drop down.

    Agregar lista desplegable

  2. Mueva el control Drop down de forma que aparezca debajo de los otros controles en la pantalla.Move the Drop down control so that it appears below the other controls on the screen.

    Mover lista desplegable

  3. Con el control Drop down aún seleccionado, asegúrese de que la lista de propiedades muestra Items y, a continuación, escriba o pegue esta cadena de texto en la barra de fórmulas: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]

    Establecer la propiedad Items de la lista desplegable

  4. En la pestaña Inicio, cambie el nombre del control Drop down a ChooseType.On the Home tab, rename the Drop down control to ChooseType.

    Cambiar el nombre de la lista desplegable

  5. Haga clic o pulse en MyScanner para seleccionarlo, asegúrese de que la lista de propiedades muestra BarcodeType y, a continuación, escriba o pegue esta cadena en la barra de fórmula: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:
    ElegirTipo.Valor.SeleccionadoChooseType.Selected.Value

Probar la aplicaciónTest the app

  1. Para abrir el modo de vista previa, presione F5 (o haga clic o pulse en el icono de reproducción situado cerca de la esquina superior derecha).Open Preview mode by pressing F5 (or by clicking or tapping the play button near the upper-right corner).

    Abrir el modo de vista previa

  2. Mantenga el código de barras en la cámara del dispositivo hasta que aparezca el componente numérico de la barra de código en el control Etiqueta.Hold a barcode up to the camera on the device until the numerical component of the barcode appears in the Label control.

    Si no aparece el componente numérico, pruebe una opción distinta en la lista BarcodeType.If the numerical component doesn't appear, try a different option in the BarcodeType list. Si siguen sin aparecer los datos correctos, escriba el número correcto en el control Input text.If the correct data still doesn't appear, type the correct number in the Input text control.

Pasos siguientesNext steps

  • Conecte la aplicación a un origen de datos y configure la función Patch de forma que los usuarios puedan guardar los resultados.Connect the app to a data source and configure the Patch function so that users can save results.
  • Agregue un control Drop down y configúrelo para que los usuarios puedan elegir el tipo de código de barras que deseen examinar.Add a Drop down control, and configure it so that users can choose which type of barcode they want to scan.
  • Agregue un control Slider y configúrelo para que los usuarios puedan ajustar la frecuencia de exploración o el alto del control Barcode.Add a Slider control, and configure it so that users can adjust the scan rate or the height of the Barcode control.