Сканирование штрихкода в Microsoft PowerAppsScan a barcode in Microsoft PowerApps

Вы можете сканировать штрихкоды разных типов, создав приложение и запустив его на устройстве с камерой, например на смартфоне.Scan several types of barcodes by creating an app and running it on a device, such as a phone, that has a camera. Числовое значение штрихкода отображается в элементе управления Метка, и эти данные вы можете отправить в разные источники данных.The numerical equivalent of the barcode appears in a Label control, and you can upload that data to a variety of data sources.

Если вы еще не работали с PowerApps, см. статью Введение в PowerApps.If you're unfamiliar with PowerApps, see Get started.

Известные ограниченияKnown limitations

  • Штрихкод должен иметь высоту не менее 2,5 см и ширину не менее 4 см.Barcodes should be at least 1" (2.5cm) high and 1.5" (4cm) wide.
  • Чтобы сканировать штрихкод с помощью смартфона, удерживайте его в книжной ориентации и медленно перемещайте в диапазоне расстояний от 18 до 25 см от штрихкода.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.
  • Длинные штрихкоды (например, I2of5 с 15 или более символами) могут отображаться усеченными или иным образом искаженными, особенно если штрихкод напечатан не очень отчетливо.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.
  • Для устройств iPhone и Android вы можете указать свойство Высота для элемента управления Штрихкод, но ширина определяется автоматически, поскольку он имеет фиксированные пропорции.For iPhones and Android devices, you can specify the Height property of the Barcode control, but a fixed aspect ratio determines its width.
  • Возможно, потребуется установить значение 35 или меньше для свойства Scanrate элемента управления Штрихкод.You might need to set the Scanrate property of the Barcode control to 35 or less.
  • Чтобы как можно дольше не сталкиваться с проблемами нехватки памяти на устройствах под управлением iOS, для свойства Высота элемента Штрихкод задайте значение 700 или меньше, а для свойства Scanrate — значение 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.
  • Если приложение зависает из-за нехватки памяти на устройстве, перезапустите приложение.If the device runs out of memory and the app freezes, restart the app.

Создание пустого приложенияCreate a blank app

  1. Подпишитесь на PowerApps, а затем выполните одно из следующих действий:Sign up for PowerApps, and then do either of the following:

    • Откройте PowerApps в браузере на любом устройстве с камерой.Open PowerApps in a browser on a device that has a camera.
    • Установите PowerApps из Магазина Windows на этом устройстве с камерой.Install PowerApps from the Windows Store on a device that has a camera. Откройте PowerApps, войдите в систему, а затем выберите пункт Создать в меню Файл (с левой стороны).Open PowerApps, sign in, and then click or tap New on the File menu (along the left edge).
  2. В разделе Start with a blank canvas or template (Начать с пустого холста или шаблона) щелкните или коснитесь Макет для телефона на плитке Пустое приложение.Under Start with a blank canvas or template, click or tap Phone layout in the Blank app tile.

    Создание приложения с нуля

  3. Если вы еще не знакомы с PowerApps, изучите краткий вводный обзор основных областей приложения (или используйте элемент Пропустить).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).

    Заставка с приглашением ознакомиться с кратким обзором

    Примечание. Просмотреть обзор можно в любой момент. Для этого щелкните значок вопросительного знака в правом верхнем углу экрана, а затем выберите 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.

Добавление элемента управления "Штрихкод"Add a Barcode control

  1. На вкладке Вставка выберите Носители, а затем — Штрихкод.On the Insert tab, click or tap Media, and then click or tap Barcode.

    Добавление сканера штрихкодов

  2. Убедитесь, что элемент управления Штрихкод выделен. Вокруг него должна быть заметна рамка выделения элемента (с маркерами для изменения размеров).Ensure that the Barcode control is selected by confirming that a selection box (with handles to resize the control) surrounds it.

    Рамка выделения

  3. На вкладке Главная выберите Barcode1, затем введите или вставьте MyScanner в поле Переименовать.On the Home tab, click or tap Barcode1, and then type or paste MyScanner under Rename.

    Совет. Первый добавляемый элемент управления Штрихкод всегда по умолчанию получает имя Barcode1.Tip: The first Barcode control that you add is named Barcode1 by default. Если вы удалите этот элемент управления и добавите новый элемент управления Штрихкод, он получит имя Barcode2.If you delete that control and add another Barcode control, it will be named Barcode2 by default. Чтобы все ссылки в формулах содержали правильное имя, вручную переименуйте элемент управления.By manually renaming a control, you ensure that formulas will refer to the control by its correct name.

    Переименование элемента управления "Штрихкод"

Добавление элемента управления "Текстовый ввод"Add a Text input control

  1. На вкладке Вставка щелкните или коснитесь Текст, а затем — Текстовое поле.On the Insert tab, click or tap Text, and then click or tap Text input.

    Если вкладка Вставка не отображается, разверните окно PowerApps.If the Insert tab doesn't appear, maximize your PowerApps window.

    Добавление элемента управления "Текстовый ввод"

  2. Перетащите рамку выделения (не за маркеры изменения размера!), которая отображается вокруг элемента управления Текстовый ввод, вниз, чтобы он оказался под элементом MyScanner.Drag the selection box (not the resize handles) around the Text input control down until it appears below MyScanner.

    Метка с рамкой выделения

  3. Сохраняя выбранным элемент управления Текстовый ввод, проверьте наличие свойства По умолчанию в списке свойств, а затем введите или вставьте в строку формул MyScanner.Text.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.

    Свойство Text для элемента управления "Метка"

Изменение типа штрих-кодаChange the barcode type

  1. На вкладке Вставка щелкните или коснитесь Элементы управления, а затем — Раскрывающийся список.On the Insert tab, click or tap Controls, and then click or tap Drop down.

    Добавление раскрывающегося списка

  2. Переместите элемент управления Раскрывающийся список так, чтобы он отображался на экране под другими элементами управления.Move the Drop down control so that it appears below the other controls on the screen.

    Перемещение раскрывающегося списка

  3. Сохраняя выбранным элемент управления Раскрывающийся список, проверьте наличие свойства По умолчанию в списке свойств, а затем введите или вставьте следующую строку текста в строку формул: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]

    Изменение свойства Items для раскрывающегося списка

  4. На вкладке Главная переименуйте элемент управления Раскрывающийся список, присвоив ему имя ChooseType.On the Home tab, rename the Drop down control to ChooseType.

    Переименование раскрывающегося списка

  5. Щелкните элемент управления MyScanner, чтобы выбрать его, проверьте наличие свойства BarcodeType в списке свойств, а затем введите или вставьте следующую строку текста в строку формул: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

Тестирование приложенияTest the app

  1. Откройте режим предварительного просмотра, нажав клавишу F5 (или нажав кнопку воспроизведения в правом верхнем углу).Open Preview mode by pressing F5 (or by clicking or tapping the play button near the upper-right corner).

    Открытие режима предварительного просмотра

  2. Удерживайте штрихкод в поле видимости камеры устройства, пока в элементе управления Метка не отобразится числовой компонент штрихкода.Hold a barcode up to the camera on the device until the numerical component of the barcode appears in the Label control.

    Если числовой компонент не отображается, попробуйте другой вариант значения из списка BarcodeType.If the numerical component doesn't appear, try a different option in the BarcodeType list. Если правильные данные по-прежнему не отображаются, введите правильный номер в элемент управления Текстовый ввод.If the correct data still doesn't appear, type the correct number in the Input text control.

Дальнейшие действияNext steps

  • Подключите приложение к источнику данных и настройте функцию Patch, чтобы пользователи могли сохранять результаты.Connect the app to a data source and configure the Patch function so that users can save results.
  • Добавьте элемент управления Раскрывающийся список и настройте его так, чтобы пользователи могли выбрать тип штрихкода для сканирования.Add a Drop down control, and configure it so that users can choose which type of barcode they want to scan.
  • Добавьте элемент управления Ползунок и настройте его таким образом, чтобы пользователи могли изменить частоту опроса или высоту элемента управления Штрихкод.Add a Slider control, and configure it so that users can adjust the scan rate or the height of the Barcode control.