Buscar pacotes, repositórios e categorias de apps

Capa de barras
Detalhes do pacotev0.2.1

barras

Um pacote simples e personalizável de leitura de códigos de barras para Android e iOS. Usa AVCaptureSession no iOS e ZXing no Android.

AndroidiOS
Downloads em 30 dias
77
Curtidas
32
Pontos Pub
150

Instalar pacote

flutter pub add barras

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Barras é um pacote leve e personalizável de leitura de códigos de barras para Android e iOS, projetado para integração perfeita em aplicativos Flutter. Ele utiliza AVCaptureSession no iOS e ZXing no Android para oferecer desempenho confiável na leitura. O pacote suporta diversos formatos de códigos de barras e oferece configuração simples com mínima necessidade de ajustes. Ideal para aplicações que exigem leitura rápida e precisa de códigos de barras ou QR codes, proporcionando uma experiência nativa em todas as plataformas.

Casos de uso

  • Gestão de estoque móvel
  • varredura de produto varejista
  • Validação de ingresso de evento
  • rastreamento de ativos
  • Autenticação de usuário por códigos QR

Principais recursos

  • Suporte multiplataforma (Android e iOS)
  • Usa motores nativos de digitalização (AVCaptureSession, ZXing)
  • Interface do usuário altamente personalizável
  • Suporta múltiplos formatos de código de barras
  • Integração simples com o Flutter

Indicado para

  • Desenvolvedores construindo aplicativos de varejo ou logística
  • Aplicativos que precisam de escaneamento rápido de códigos de barras
  • Projetos que exigem desempenho nativo
  • Startups procurando soluções leves
  • Desenvolvedores Flutter direcionados para ambas as plataformas móveis

Considerações

  • Requer permissões de câmera em ambos os plataformas
  • Limitado apenas à leitura de códigos de barras e QR
  • Sem recursos embutidos de processamento de imagem
  • Pode exigir estilos adicionais para interface personalizada
  • Depende de bibliotecas nativas externas para funcionalidades principais

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Barras

This document is also available in: English | Português


Barras is a simple and customizable barcode scanning Flutter package for Android and iOS. It uses AVCaptureSession in iOS and ZXing in Android.

Please bear in mind that Barras is experimental, in early development stage.

Getting Started

Requirements

Barras requires camera usage permission, on both iOS and Android. This must be implemented by you, considering any alternatives that you may be already using for user permission requests.

If you are not handling permissions yet, there are good plugins to do it, like permission_handler.

Besides that, Barras depends on the following:

  • Flutter 2.10.5 or higher
  • Android API 26 (Marshmallow) or newer
  • iOS 9.0 or newer
Import and use in your code

Add Barras dependency to the pubspec.yaml file:

dependencies:
  barras: ^0.2.1

Import it in your code:

import 'package:barras/barras.dart';

Simply call the scan method, and we are good to go:

// Open the barcode reading page. Returned data will be null if
// Cancel button is pressed, or if user navigates back
final data = await Barras.scan(context);

Default barcode capture page

You can also customize the appearance of the barcode capture page:

// Open the barcode reading page. Customize the appearance, changing the
// viewfinder color, size and blinking speed. Returned data will be null
// if Cancel button is pressed, or if user navigates back
final data = await Barras.scan(
  context,
  viewfinderHeight: 120,
  viewfinderWidth: 300,
  scrimColor: Color.fromRGBO(128, 0, 0, 0.5),
  borderColor: Colors.red,
  borderRadius: 24,
  borderStrokeWidth: 2,
  buttonColor: Colors.yellow,
  borderFlashDuration: 250,
  cancelButtonText: "取消",
  successBeep: false,
);

Customized barcode capture page

You can check a working example app in the example folder.

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.