
Como integrar um leitor de código de barras em um aplicativo web
Na era digital de hoje, a convergência perfeita dos mundos físico e virtual tornou-se cada vez mais importante para otimizar vários processos. Um exemplo dessa integração que exemplifica essa tendência é a incorporação de um leitor de código de barras em aplicações web. Ao preencher a lacuna entre produtos tangíveis e funcionalidades online, empresas e indivíduos podem desbloquear um reino de possibilidades, desde gestão de inventário sem esforço e experiências de usuário aprimoradas até entrada de dados simplificada, sistemas de rastreamento eficientes e escaneamento de códigos QR. Essa integração não só enriquece a funcionalidade geral das aplicações online, mas também abre caminho para um ecossistema digital mais interconectado e eficiente.
Neste artigo, usaremos o IronBarcode para adicionar um leitor de código de barras a uma aplicação web. Com a adição de um leitor de código de barras em uma aplicação baseada na web, imagens podem ser escaneadas e carregadas de qualquer dispositivo equipado com câmera, maximizando a mobilidade do ecossistema digital.
Como Integrar Leitor de Código de Barras em uma Aplicação Web
- Baixe a Biblioteca C# IronBarcode.
- Crie um novo projeto de aplicação web ASP.NET no Visual Studio.
- Desenvolva a Interface Usando HTML5 e CSS.
- Escreva métodos de backend que pegarão o Código QR carregado e o converterão em texto.
- Exiba o resultado usando um Rótulo.
IronBarcode
IronBarcode se destaca como uma solução poderosa na interseção de tecnologia e conveniência, oferecendo aos desenvolvedores um kit de ferramentas robusto para integrar suavemente a digitalização e geração de códigos de barras em suas aplicações. Com seus recursos abrangentes e design intuitivo, IronBarcode capacita empresas e programadores a decodificar, codificar e manipular códigos de barras dentro de seus ambientes de software com facilidade. Seja visando otimizar a gestão de inventário, facilitar a troca de dados, ou enriquecer experiências de usuário, IronBarcode abre um reino de possibilidades, simplificando o complexo mundo do processamento de códigos de barras e permitindo que aplicações interajam com o mundo físico de maneira digital usando o navegador. IronBarcode suporta todos os formatos de Código de Barras e Simbologias de Código de Barras.
Criando uma Aplicação Web de Digitalização de Código de Barras
Nesta seção, demonstraremos como usar o IronBarcode para construir uma aplicação web que digitalizará códigos de barras e exibirá resultados.
- Comece criando um novo projeto de aplicação web ASP.NET no Visual Studio conforme mostrado nas imagens abaixo.


-
Instale o IronBarcode usando o Console de Gerenciamento de Pacotes NuGet.
Para fazer isso, abra o Console de Gerenciamento de Pacotes NuGet e execute o seguinte comando para instalar o IronBarcode:
Você também pode baixar o pacote diretamente do site do NuGet.
-
Após a conclusão da instalação, abra o arquivo Default.aspx e substitua-o pelo seu código de frontend. Isso criará um botão de upload de arquivo, um botão com o texto 'Scan Barcode' e um rótulo para mostrar os resultados.
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication6._Default" %> <asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server"> <div><br /><br /><br /> <asp:FileUpload ID="fileUpload" runat="server" /> <br /> <asp:Button ID="btnScan" runat="server" Text="Scan Barcode" OnClick="btnScan_Click" /> <br /> <asp:Label ID="lblResult" runat="server"></asp:Label> </div> </asp:Content>HTML -
Agora vamos escrever o código backend que receberá uma imagem carregada, escaneará um código QR ou Barcode e exibirá os resultados.
Abra o arquivo Default.aspx.cs e substitua o código existente pelo seguinte:
using IronBarCode;
using System;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
// Event handler for the 'Scan Barcode' button click
protected void btnScan_Click(object sender, EventArgs e)
{
try
{
// Ensure a file has been uploaded
if (fileUpload.HasFile)
{
// Get the uploaded file stream
Stream stream = fileUpload.PostedFile.InputStream;
// Use IronBarcode to read the barcode from the stream
var barcodeResults = BarcodeReader.Read(stream);
// Display the scanned barcode result
lblResult.Text = "Scanned Barcode: " + barcodeResults;
}
else
{
lblResult.Text = "Please upload an image.";
}
}
catch (Exception ex)
{
// Display any errors that occur during the scanning process
lblResult.Text = "Error: " + ex.Message;
}
}
}Imports IronBarCode
Imports System
Imports System.IO
Partial Public Class _Default
Inherits System.Web.UI.Page
' Event handler for the 'Scan Barcode' button click
Protected Sub btnScan_Click(ByVal sender As Object, ByVal e As EventArgs)
Try
' Ensure a file has been uploaded
If fileUpload.HasFile Then
' Get the uploaded file stream
Dim stream As Stream = fileUpload.PostedFile.InputStream
' Use IronBarcode to read the barcode from the stream
Dim barcodeResults = BarcodeReader.Read(stream)
' Display the scanned barcode result
lblResult.Text = "Scanned Barcode: " & barcodeResults
Else
lblResult.Text = "Please upload an image."
End If
Catch ex As Exception
' Display any errors that occur during the scanning process
lblResult.Text = "Error: " & ex.Message
End Try
End Sub
End Class- Agora que nosso projeto está completo, podemos executá-lo e abrir uma página da web no seguinte URL "
https://localhost:44335/Default".

- Clique no botão Escolher Arquivo e carregue a imagem contendo o código QR.

- No final, clique no botão Scan Barcode; ele exibirá a saída abaixo do botão.

Acima estão todas as etapas para criar uma página da web com capacidades de leitura de códigos de barras. Agora você poderá ler códigos de barras online, e é facilmente integrável às suas aplicações web usando IronBarcode.
Conclusão
Incorporar um scanner de código de barras em aplicativos web através de ferramentas e soluções como o IronBarcode representa uma convergência transformadora entre os reinos físico e digital, facilitando interações fluidas entre produtos tangíveis e funcionalidades online. Essa integração capacita empresas e indivíduos a melhorar processos, desde a gestão de inventário simplificada até a entrada de dados eficiente, enquanto também simplifica o processamento complexo de códigos de barras, promovendo um ecossistema digital mais interconectado e otimizado. O guia passo a passo fornecido aqui oferece um plano abrangente para adicionar facilmente capacidades de leitura de códigos de barras em aplicativos web, demonstrando o potencial da tecnologia para revolucionar experiências de usuários e redefinir as fronteiras entre os mundos virtual e físico.
Para um tutorial detalhado sobre como ler códigos de barras com exemplos de código usando IronBarcode visite aqui. Para aprender como você pode usar o IronBarcode com um Aplicativo Blazor, visite este link.

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 bem estruturados e visualmente atraentes.
Artigos relacionados


