Ir para o conteúdo do rodapé
FERRAMENTAS DE CóDIGO DE BARRAS

SDK do Leitor de Código de Barras (Lista atualizada pelo desenvolvedor)

Um código de barras é uma imagem que pode ser lida por máquinas. Inicialmente, códigos de barras usavam diferentes comprimentos de linhas paralelas e espaçamentos para representar dados. Diversos leitores ópticos especializados, conhecidos como leitores de código de barras, podem detectar esses códigos de barras lineares ou unidimensionais (1D). Mais tarde, "códigos de matriz" foram desenvolvidos para variações bidimensionais (2D) que não utilizam barras, mas sim retângulos, pontos, hexágonos e outros designs. Os códigos de barras 2D podem ser digitalizados usando leitores ópticos 2D de configuração múltipla especializados. É também possível fotografar um código de barras 2D enquanto ele é dividido e decodificado usando software de processamento de imagem em uma câmera digital conectada a um computador. Dispositivos móveis com câmeras integradas, como smartphones, também podem realizar este tipo de varredura de código de barras 2D com a ajuda de um software de aplicação especializado.

Neste artigo, vamos explorar os cinco principais SDKs geradores de Código de Barras:

  • IronBarcode
  • Scandit Barcode SDK
  • Scanbot SDK
  • LeadTools
  • COGNEX

IronBarcode

Usando aplicativos .NET e páginas web com IronBarcode, programadores podem ler e criar códigos de barras/códigos QR. O IronBarcode requer apenas uma linha de código para digitalizar ou gerar códigos QR. A maioria dos padrões de código de barras e QR podem ser lidos e escritos usando esta biblioteca de Código de Barras .NET. Para saber mais sobre o IronBarcode, você pode visitar o link aqui.

Barcode Reader SDK (Lista Atualizada de Desenvolvedores): Figura 6 - IronBarcode

Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expandido, Databar, CodaBar, Aztec, Data Matrix, PDF417, MaxiCode, USPS, MSI, Plessey e QR Normal são alguns dos formatos mais conhecidos que o IronBarcode suporta. O IronBarcode pode gerar códigos de barras como texto, dados binários, página e arquivos de imagem.

A seguir está um resumo das funcionalidades da API do IronBarcode:

  • A maioria dos tipos de código de barras e padrões de QR, como UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expandido, Databar e CodaB, são lidos e escritos pelo IronBarcode.
  • Aztec, MaxiCode, PDF417, PDF417 Estilizado, Data Matrix e QR. Os dados do código de barras dos resultados, tipo, página, texto e imagem do código de barras são ideais para sistemas de indexação ou arquivamento.
  • Melhor eficiência e precisão de leitura, o IronBarcode pré-processa imagens de código de barras instantaneamente. A precisão e a velocidade de leitura são aprimoradas pelo pré-processamento de imagens. Ele pode detectar digitalizações ou quadros de vídeo ao vivo e corrigir rotação, ruído, distorção e inclinação. Os programas de servidor de processamento em lote têm acesso a múltiplos núcleos e processos. Encontre um ou mais códigos de barras automaticamente em textos de uma única página ou várias, sem ter que usar APIs difíceis. Podemos procurar tipos de códigos de barras específicos ou locais de documentos.
  • Quando usado com projetos .NET, comece rapidamente com apenas algumas linhas de código. Ele não tem dependências, suporta arquiteturas de 32 e 64 bits e pode ser usado com qualquer linguagem .NET ou .NET core porque foi criado como uma DLL única para o .NET Framework. Ele suporta aplicativos de console, desktop, nuvem e web em plataformas desktop e móveis.
  • Para uma variedade de tipos de arquivos e fluxos, como PDF, JPG, TIFF, GIF, BMP, PNG e HTML, você pode criar códigos de barras e códigos QR. Nossos trabalhos também podem ser salvos e impressos em formas de arquivo ou fluxo. A rotação, altura, cor e qualidade do texto podem ser alteradas.

Criar Código de Barras Usando IronBarcode

O IronBarcode permite a criação de etiquetas de código de barras que podem ser salvas em uma variedade de formatos de imagem. Também podemos especificar o tipo de código de barras que queremos criar. Abaixo está um exemplo de código para criar códigos de barras:

using IronBarCode; // Import the IronBarCode namespace

// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);

// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");

// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
using IronBarCode; // Import the IronBarCode namespace

// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);

// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");

// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
$vbLabelText   $csharpLabel

No exemplo de código acima:

  • Usamos o método estático CreateBarcode da classe BarcodeWriter do namespace IronBarcode.
  • A função CreateBarcode requer um texto (neste caso, "123") e o tipo de codificação (Code128).
  • Podemos opcionalmente especificar atributos como a altura e a largura das barras.
  • O método AddAnnotationTextBelowBarcode permite-nos adicionar texto abaixo ou acima do código de barras.
  • O código de barras é salvo como uma imagem JPEG usando o método SaveAsImage.
using IronBarCode;

// Create a QR code with a logo and specified dimensions
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
using IronBarCode;

// Create a QR code with a logo and specified dimensions
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
$vbLabelText   $csharpLabel

Neste exemplo:

  • Criamos um código QR com a função CreateQrCodeWithLogo.
  • Essa função permite adicionar um logotipo ao código QR.
  • O método ChangeBarCodeColor é usado para mudar a cor do código QR.
  • O código QR é salvo como uma imagem JPEG usando o método SaveAsJpeg.

Barcode Reader SDK (Lista Atualizada de Desenvolvedores): Figura 5 - IronBarcode

O código de resposta curta pode ser usado em qualquer aplicativo .NET Standard ou Windows Form. Para saber mais sobre o IronBarcode, você pode visitar o tutorial aqui.

SDK de Código de Barras Scandit

Este SDK permite integrar escaneamento de código de barras em nível empresarial, reconhecimento de texto (OCR) ou realidade aumentada (AR) em aplicações nativas. Nosso SDK de Scanner de Código de Barras suporta mais de 20.000 modelos de dispositivos móveis e todos os tipos comuns de código de barras, oferecendo velocidade, precisão e inteligência incomparáveis. Como nenhum processamento ocorre na nuvem, há significativamente menos latência e mais proteção de dados. O SDK disponibiliza scanners de código de barras em nível empresarial com recursos de captura central de dados inigualáveis para smartphones, tablets e wearables. Ao utilizar a capacidade de computação dos dispositivos inteligentes, essa tecnologia de ponta oferece menor latência, maior confiabilidade e precisão aumentada. Estas são as principais características de alto desempenho e facilidade de uso que este software adiciona à sua aplicação. Usamos visão computacional moderna para reconhecer e ler códigos de barras imediatamente, mesmo em dispositivos de baixo custo sem autofoco. O software Scandit supera consistentemente soluções concorrentes em testes realizados por nossos clientes.

Barcode Reader SDK (Lista Atualizada de Desenvolvedores): Figura 1 - SDK de Scanner de Código de Barras

SDK Scanbot

O Kit de Desenvolvimento de Software (SDK) Scanbot, um produto B2B da Scanbot, permite que empresas incorporem rapidamente recursos de captura de dados, incluindo digitalização de códigos de barras, detecção e digitalização de documentos e capacidades de extração de dados, em seus aplicativos online e móveis (iOS/Android). As empresas podem integrar facilmente a digitalização móvel de documentos em seus aplicativos com o SDK de Scanner de Documentos Scanbot. O SDK garante que mesmo usuários sem conhecimentos técnicos possam escanear seus documentos de forma perfeita, graças a recursos como correção de perspectiva, escaneamento automático, detecção de desfoque e muito mais.

Para todas as necessidades de escaneamento de códigos de barras, o SDK de Scanner de Código de Barras Scanbot é uma opção simples, rápida e confiável. Ele pode escanear quase qualquer tipo de identificador, incluindo códigos de barras 1D e 2D. O SDK Scanbot é um dos scanners de códigos de barras móveis mais rápidos disponíveis, com uma velocidade de escaneamento de 0,2 segundos. Ele pode capturar códigos de barras sem esforço, mesmo em condições desafiadoras, como pouca iluminação, códigos de barras riscados ou longas distâncias.

As empresas podem extrair dados de vários documentos como pares de chave-valor usando o SDK de Captura de Dados Scanbot. Por exemplo, as empresas podem usar o SDK Scanbot para extrair dados de carteiras de identidade, passaportes, carteiras de motorista dos EUA, EHICs e certificados médicos, conforme exigido em cada situação. Essa capacidade permite que as empresas otimizem seu fluxo de dados e evitem a transferência manual de dados arriscada.

Barcode Reader SDK (Lista Atualizada de Desenvolvedores): Figura 2 - Scanbot SDK

LEADTOOLS Barcode

SDK de Código de Barras LEADTOOLS é o maior pacote de ferramentas do mundo para desenvolvedores que precisam de uma API para encontrar, escanear e criar códigos de barras 1D e 2D. Ele oferece suporte abrangente para várias plataformas, incluindo .NET 6+, .NET Framework, Xamarin, UWP, Biblioteca de Classes C++, C#, VB, C/C++, Java, Objective-C e Swift, permitindo que desenvolvedores criem aplicativos poderosos com tecnologia avançada de código de barras.

Com o SDK de Código de Barras LEADTOOLS, os desenvolvedores podem se beneficiar de um mecanismo de código de barras rápido, altamente preciso e confiável que ganhou prêmios por seu desempenho. O SDK suporta leitura e escrita de mais de 100 tipos diferentes de códigos de barras, incluindo códigos de barras comuns 1D e 2D, em imagens bitonais e coloridas. Ele pode lidar com imagens de baixa resolução, bitonais ou coloridas, e até códigos de barras danificados em várias orientações, garantindo alta precisão e confiança nos dados decodificados.

O SDK de Código de Barras LEADTOOLS também fornece fácil integração de codificação de códigos de barras em aplicativos. Os desenvolvedores podem criar mais de 100 tipos de códigos de barras, incluindo PDF417, QR, UPC e DataMatrix, usando as bibliotecas de códigos de barras abrangentes. O SDK oferece a velocidade de reconhecimento de código de barras mais rápida, ajudando a aliviar gargalos em aplicações de digitalização de alta velocidade. Ele também utiliza automaticamente múltiplos threads e núcleos, maximizando as vantagens de desempenho dos processadores modernos de alta velocidade.

Barcode Reader SDK (Lista Atualizada de Desenvolvedores): Figura 3 - LEADTOOLS

COGNEX

O Cognex Mobile Barcode Scanner SDK oferece capacidade de digitalização de código de barras de nível industrial que os desenvolvedores podem integrar facilmente em suas próprias aplicações. Com uma coleção de ferramentas e recursos de desenvolvimento de software, o SDK fornece funcionalidade de digitalização de código de barras de nível empresarial, rápida e precisa para praticamente qualquer dispositivo móvel.

O Cognex Mobile Barcode Scanner SDK inclui bibliotecas, documentação e APIs (Interfaces de Programação de Aplicações) que os programadores podem usar para adicionar, de forma contínua, capacidades de digitalização de código de barras às suas aplicações de software. É projetado para os dispositivos inteligentes de hoje, oferecendo desempenho e valor incomparáveis para várias aplicações de digitalização de código de barras, como sistemas de gerenciamento de inventário, sistemas de ponto de venda (POS), aplicativos de compras móveis e mais.

Ao incorporar o Cognex Mobile Barcode Scanner SDK em suas aplicações, os desenvolvedores podem melhorar a experiência do usuário e expandir a funcionalidade de seus programas. O SDK oferece um modo fácil e eficiente para programadores adicionarem capacidades de digitalização de código de barras às suas aplicações, permitindo-lhes criar aplicativos poderosos e ricos em recursos para diversos casos de uso.

Barcode Reader SDK (Lista Atualizada de Desenvolvedores): Figura 4 - SDK de Scanner de Código de Barras

Conclusão

Os quatro SDKs mencionados não fornecem opções para criar códigos de barras e têm limitações na leitura de códigos de barras. Eles também exigem registro para licenças de teste e têm custos elevados, com documentação pouco clara.

Por outro lado, IronBarcode é uma das melhores bibliotecas para gerar e reconhecer códigos de barras. É eficiente e compatível com vários sistemas operacionais. Suporta múltiplos tipos de códigos de barras e permite a personalização de atributos de código de barras, como texto, cor, largura de linha e altura. Vem com uma licença ilimitada, permitindo o uso em várias aplicações. Também oferece excelente atendimento ao cliente. Você pode encontrar informações sobre licenças aqui.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me