Перейти к основному содержимому

Barcode (Штрихкод)

Виджет Barcode используется для кодирования информации в виде линий и паттернов.
Данные, закодированные в штрихкоде, можно легко считать с помощью сканера,
приложений вроде Google Lens (Android), Apple Camera (iOS)
или собственного приложения (см. действие «Scan Barcode / QR Code»), созданного во FlutterFlow.

Обычно штрихкоды применяются для быстрого и точного получения информации о продукте.
Например, можно использовать их для учёта товаров или книг (цена, описание, местоположение и т. д.),
обмена ссылками на сайты и приложения, быстрой регистрации и других сценариев.

img_4.png


Добавление виджета Barcode

Чтобы добавить виджет Barcode в приложение:

  1. Нажмите + Add Widget, перетащите Barcode из вкладки Base Elements
    или добавьте его напрямую через widget tree.
  2. По умолчанию штрихкод отображается линейно — это 1D Barcode (набор линий и промежутков разной ширины).
    Чтобы отобразить штрихкод в виде матрицы, например QR-кода, откройте панель свойств и установите параметр Barcode Dimensions в значение 2D Barcode.
  3. Определите тип данных, которые хотите закодировать, и выберите Barcode Type.
    Доступные типы зависят от выбранных Barcode Dimensions.
    Например, для маркировки розничных товаров (12-значные числовые коды) используйте UPC-A или UPC-E,
    а для кодирования URL — QR-Code. Если не уверены, какой тип выбрать, прочитайте эту статью.
  4. Введите значение в поле Barcode Value.
    Также можно нажать Set from Variable, чтобы подставить значение из состояния приложения, бэкенда или другого источника данных.

Настройка

Вы можете изменить внешний вид и поведение виджета Barcode с помощью параметров в панели свойств (Properties Panel).

Изменение размера

Чтобы изменить размеры виджета:

  1. Выберите Barcode.
  2. В панели свойств найдите поля Width и Height.
  3. Укажите желаемые значения ширины и высоты.

Изменение цвета

Чтобы изменить цвета штрихкода, выберите Barcode и настройте параметры
в панели свойств (инструкция):

  • Foreground Color — цвет линий или паттернов.
  • Background Color — цвет фона за ними.

Отображение текста под штрихкодом

Можно вывести текстовое значение под штрихкодом, включив параметр Show Text.

Примечание

Эта опция доступна только для 1D Barcode.


Действие Scan Barcode / QR Code

С помощью этого действия можно открыть интерфейс для сканирования штрихкодов или QR-кодов
и считать их с помощью камеры устройства.


Настройка действия

Чтобы добавить действие сканирования к любому виджету:

  1. Откройте Properties Panel → Actions.
  2. Нажмите + Add Action.
  3. Выберите жест: On Tap, On Double Tap или On Long Press.
  4. Установите Action TypeScan Barcode/QR Code.
  5. Отметьте Barcode Mode, если хотите использовать интерфейс в виде сканера штрихкодов.
    Если флажок не установлен — будет использоваться интерфейс для QR-кодов.
  6. В поле Cancel Button Text задайте текст кнопки отмены (по умолчанию — Cancel).
  7. В поле Output Variable Name укажите имя переменной, в которую сохранится результат сканирования.
    Это значение можно использовать через Set from Variable → Action Outputs → [имя переменной].