Digitalizar um código de barras no Microsoft PowerAppsScan a barcode in Microsoft PowerApps

Digitalize vários tipos de códigos de barras criando um aplicativo e executando-o em um dispositivo, como um telefone, que tenha uma câmera.Scan several types of barcodes by creating an app and running it on a device, such as a phone, that has a camera. O equivalente numérico do código de barras é exibido em um controle Rótulo e é possível fazer upload desses dados para uma variedade de fontes de dados.The numerical equivalent of the barcode appears in a Label control, and you can upload that data to a variety of data sources.

Se você não estiver familiarizado com o PowerApps, consulte Introdução.If you're unfamiliar with PowerApps, see Get started.

Limitações conhecidasKnown limitations

  • Os códigos de barras devem ter pelo menos 1" (2,5 cm) de altura e 1,5" (4 cm) de largura.Barcodes should be at least 1" (2.5cm) high and 1.5" (4cm) wide.
  • Para digitalizar códigos de barras usando um telefone, segure-o na orientação retrato e mova-o lentamente de 7" (18 cm) a 10" (25 cm) para fora do 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.
  • Tipos de códigos de barras longos (como I2of5, que podem ter 15 ou mais caracteres) poderão gerar resultados truncados ou, caso contrário, incorretos, principalmente se o código de barras não for impresso claramente.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 iPhones e dispositivos Android, é possível especificar a propriedade Altura do controle Código de barras, mas uma taxa de proporção fixa determina sua largura.For iPhones and Android devices, you can specify the Height property of the Barcode control, but a fixed aspect ratio determines its width.
  • Talvez seja necessário definir a propriedade TaxaDeVarredura do controle Código de barras como 35 ou menos.You might need to set the Scanrate property of the Barcode control to 35 or less.
  • Para atrasar a falta de memória em dispositivos que executam iOS, defina a propriedade Altura do controle Código de barras como 700 (ou inferior) e a propriedade TaxaDeVarredura como 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 o dispositivo ficar sem memória e o aplicativo congelar, reinicie o aplicativo.If the device runs out of memory and the app freezes, restart the app.

Criar um aplicativo em brancoCreate a blank app

  1. Inscreva-se no PowerApps e, em seguida, faça o seguinte:Sign up for PowerApps, and then do either of the following:

    • Abra o PowerApps em um navegador em um dispositivo com câmera.Open PowerApps in a browser on a device that has a camera.
    • Instale o PowerApps da Windows Store em um dispositivo com câmera.Install PowerApps from the Windows Store on a device that has a camera. Abra o PowerApps, entre e clique ou toque em Novo no menu Arquivo (na borda esquerda).Open PowerApps, sign in, and then click or tap New on the File menu (along the left edge).
  2. Em Iniciar com uma tela ou modelo em branco, clique ou toque em Layout para telefone no bloco Aplicativo em branco.Under Start with a blank canvas or template, click or tap Phone layout in the Blank app tile.

    Criar um aplicativo do zero

  3. Se você não tiver usado o PowerApps antes, identifique as principais áreas do aplicativo fazendo um tour de introdução (ou clique ou toque em Ignorar).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).

    Tela de abertura do tour rápido

    Observação: você pode sempre fazer o tour mais tarde clicando ou tocando no ícone do ponto de interrogação no canto superior direito e, em seguida, clicando ou tocando em Fazer o tour de introdução.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.

Adicionar um controle Código de barrasAdd a Barcode control

  1. Na guia Inserir, clique ou toque em Mídia, e, em seguida, clique ou toque Código de barras.On the Insert tab, click or tap Media, and then click or tap Barcode.

    Adicionar scanner de código de barras

  2. Verifique se o controle Código de barras foi selecionado, confirmando se uma caixa de seleção (com alças para redimensionar o controle) está ao seu redor.Ensure that the Barcode control is selected by confirming that a selection box (with handles to resize the control) surrounds it.

    Caixa de seleção

  3. Na guia Início, clique ou toque em Barcode1 e, em seguida, digite ou cole MyScanner em Renomear.On the Home tab, click or tap Barcode1, and then type or paste MyScanner under Rename.

    Dica: o primeiro controle Código de barras adicionado é nomeado Barcode1 por padrão.Tip: The first Barcode control that you add is named Barcode1 by default. Se você excluir esse controle e adicionar outro controle Código de barras, ele será nomeado Barcode2 por padrão.If you delete that control and add another Barcode control, it will be named Barcode2 by default. Ao renomear um controle manualmente, você garante que as fórmulas referenciarão o controle por seu nome correto.By manually renaming a control, you ensure that formulas will refer to the control by its correct name.

    Renomear o controle de código de barras

Adicionar um controle Entrada de textoAdd a Text input control

  1. Na guia Inserir, clique ou toque em Texto, e, em seguida, clique ou toque em Entrada de texto.On the Insert tab, click or tap Text, and then click or tap Text input.

    Se a guia Inserir não for exibida, maximize a janela PowerApps.If the Insert tab doesn't appear, maximize your PowerApps window.

    Adicionar controle Entrada de texto

  2. Arraste a caixa de seleção (não as alças de redimensionamento) em torno do controle Entrada de texto para baixo até que ela seja exibida abaixo de MyScanner.Drag the selection box (not the resize handles) around the Text input control down until it appears below MyScanner.

    Rótulo com caixa de seleção

  3. Com o controle Entrada de texto ainda selecionado, certifique-se de que Padrão é exibido na lista de propriedades e, em seguida, digite ou cole MyScanner.Text na 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.

    Propriedade Text do controle Rótulo

Alterar o tipo de código de barrasChange the barcode type

  1. Na guia Inserir, clique ou toque em Controles e, em seguida, clique ou toque Lista suspensa.On the Insert tab, click or tap Controls, and then click or tap Drop down.

    Adicionar lista suspensa

  2. Mova o controle Lista suspensa para que ele seja exibido abaixo dos outros controles na tela.Move the Drop down control so that it appears below the other controls on the screen.

    Mover a lista suspensa

  3. Com o controle Lista suspensa ainda selecionado, certifique-se de que a lista de propriedades mostra Itens e, em seguida, digite ou cole essa cadeia de caracteres de texto na 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]

    Definir a propriedade Itens da lista suspensa

  4. Na guia Início, renomeie o controle Lista suspensa para ChooseType.On the Home tab, rename the Drop down control to ChooseType.

    Renomear a lista suspensa

  5. Clique ou toque em MyScanner para selecioná-lo, verifique se a lista de propriedades mostra BarcodeType e, em seguida, digite ou cole esta cadeia de texto na barra de fórmulas: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

Testar o aplicativoTest the app

  1. Abra o modo de Visualização pressionando F5 (clicando ou tocando no botão de reprodução no canto superior direito).Open Preview mode by pressing F5 (or by clicking or tapping the play button near the upper-right corner).

    Abrir modo de visualização

  2. Posicione um código de barras de frente para a câmera do dispositivo até que o componente numérico do código de barras seja exibido no controle Rótulo.Hold a barcode up to the camera on the device until the numerical component of the barcode appears in the Label control.

    Se o componente numérico não for exibido, experimente uma opção diferente na lista BarcodeType.If the numerical component doesn't appear, try a different option in the BarcodeType list. Se os dados corretos ainda não forem exibidos, digite o número correto do controle Texto de entrada.If the correct data still doesn't appear, type the correct number in the Input text control.

Próximas etapasNext steps

  • Conectar o aplicativo a uma fonte de dados e configurar a função Patch para que os usuários possam salvar resultados.Connect the app to a data source and configure the Patch function so that users can save results.
  • Adicione um controle Lista suspensa e configure-o para que os usuários possam escolher qual tipo de código de barras eles desejam digitalizar.Add a Drop down control, and configure it so that users can choose which type of barcode they want to scan.
  • Adicione um controle Controle deslizante e configure-o para que os usuários possam ajustar a taxa de varredura ou a altura do controle Código de barras.Add a Slider control, and configure it so that users can adjust the scan rate or the height of the Barcode control.