跳過到頁腳內容
使用IRONBARCODE

如何將條碼掃描器集成到Web應用程式中

在當今的數位時代,物理世界和虛擬世界的無縫融合對於優化各種流程變得越來越重要。 將條碼掃描器整合到 Web 應用程式中,就是這種整合趨勢的典型例子。 透過彌合有形產品和線上功能之間的差距,企業和個人都可以開啟無限可能,從輕鬆的庫存管理和增強的用戶體驗,到簡化的資料輸入、高效的追蹤系統和掃描二維碼。 這種整合不僅增強了線上應用程式的整體功能,而且為建立更互聯互通、高效的數位生態系統鋪平了道路。

本文將使用IronBarcode為 Web 應用程式新增條碼掃描器。 透過在基於網路的應用程式中添加條碼掃描器,可以從任何配備攝影機的裝置掃描和上傳影像,從而最大限度地提高數位生態系統的移動性。

如何將條碼掃描器整合到 Web 應用程式中

  1. 下載 C# IronBarcode庫。
  2. 在 Visual Studio 中建立一個新的ASP.NET Web 應用程式專案。
  3. 使用 HTML5 和 CSS 設計前端。
  4. 編寫後端方法,接收上傳的二維碼並將其轉換為文字。
  5. 使用標籤顯示結果。

IronBarcode

IronBarcode是一款兼具技術性和便利性的強大解決方案,為開發人員提供了一個強大的工具包,可將條碼掃描和生成功能順利整合到他們的應用程式中。 IronBarcode以其全面的功能和直覺的設計,使企業和程式設計師能夠在軟體環境中輕鬆解碼、編碼和操作條碼。 無論是旨在優化庫存管理、促進資料交換還是增強用戶體驗, IronBarcode都開啟了無限可能,簡化了複雜的條碼處理,使應用程式能夠透過瀏覽器以數位方式與實體世界互動。 IronBarcode支援所有條碼格式和條碼符號系統。

建立條碼掃描 Web 應用程式

在本節中,我們將示範如何使用IronBarcode來建立一個可以掃描條碼並顯示結果的 Web 應用程式。

  1. 首先在 Visual Studio 中建立一個新的ASP.NET Web 應用程式項目,如下圖所示。

    如何將條碼掃描器整合到 Web 應用程式中:圖 1

    如何將條碼掃描器整合到 Web 應用程式中:圖 2

  2. 使用NuGet程式包管理器控制台安裝IronBarcode 。

    為此,請開啟NuGet套件管理器控制台並執行以下命令來安裝IronBarcode:

    Install-Package BarCode

    您也可以直接從NuGet網站下載該軟體包。

  3. 安裝完成後,開啟Default.aspx檔案並將其替換為您的前端程式碼。 這將創建一個文件上傳按鈕、一個帶有文字"掃描條碼"的按鈕和一個顯示結果的標籤。

    <%@ 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>
    <%@ 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
  4. 現在我們將編寫後端程式碼,該程式碼將接收上傳的圖像,掃描圖像中的二維碼或條碼,並顯示結果。

    開啟Default.aspx.cs文件,並將現有程式碼替換為以下程式碼:

    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;
            }
        }
    }
    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;
            }
        }
    }
    $vbLabelText   $csharpLabel
  5. 現在我們的專案已經完成,我們可以運行它,並在以下網址打開一個網頁"https://localhost:44335/Default"。

    如何將條碼掃描器整合到 Web 應用程式中:圖 3

  6. 點選"選擇檔案"按鈕,上傳包含二維碼的圖片。

    如何將條碼掃描器整合到 Web 應用程式中:圖 4

  7. 最後,點選"掃描條碼"按鈕; 按鈕下方將顯示輸出結果。

    如何將條碼掃描器整合到 Web 應用程式中:圖 5

以上是建立具有條碼掃描功能的網頁的所有步驟。 現在您可以在線上讀取條碼,並且使用IronBarcode可以輕鬆地將其整合到您的 Web 應用程式中。

結論

透過IronBarcode等工具和解決方案將條碼掃描器整合到 Web 應用程式中,代表著實體領域和數位領域的變革性融合,促進了有形產品和線上功能之間的無縫互動。 這種整合使企業和個人能夠改善流程,從簡化庫存管理到高效資料輸入,同時簡化複雜的條碼處理,從而促進一個更互聯互通和優化的數位生態系統。 這裡提供的逐步指南為輕鬆地將條碼掃描功能添加到 Web 應用程式提供了一個全面的藍圖,展示了技術在徹底改變用戶體驗和重新定義虛擬世界和物理世界之間的界限方面的潛力。

有關如何使用IronBarcode讀取條碼的詳細教學及程式碼範例,請造訪此處。 若要了解如何將IronBarcode與Blazor應用程式一起使用,請造訪此連結

常見問題解答

我如何在網路應用程式中整合條碼掃描器?

要將條碼掃描器整合到網路應用程式中,可以使用IronBarcode函式庫。首先下載該函式庫,在Visual Studio中建立ASP.NET網路應用程式,並使用HTML和CSS設置前端。IronBarcode允許您處理上傳的圖片以掃描條碼並有效顯示結果。

使用條碼掃描器於網路應用程式中有哪些好處?

將條碼掃描器整合到網路應用程式中提供了許多好處,包括改善庫存管理、增強使用者體驗和精簡資料輸入。IronBarcode支持各種條碼格式和符號,使其成為無縫整合的多功能工具。

如何在我的項目中安裝IronBarcode以進行條碼掃描?

您可以使用Visual Studio中的NuGet封裝管理員安裝IronBarcode。使用命令Install-Package IronBarCode將其添加到您的項目中,啟用條碼掃描功能。

條碼掃描網路應用程式的關鍵組件有哪些?

條碼掃描網路應用程式通常包括具有檔案上傳按鈕、掃描按鈕和顯示結果標籤的前端。後端使用IronBarcode處理影像以讀取和顯示條碼數據。

在條碼掃描應用程式中當沒有上傳文件時,我怎麼處理錯誤?

如果應用程式中未上傳文件,您可以通過向使用者顯示如『請上傳圖片』的提示來處理此類情況,以確保流暢的使用者體驗。

我可以將IronBarcode用於Blazor應用程式嗎?

可以,IronBarcode可以整合到Blazor應用程式中。有教程可供您參考,指南您如何透過IronBarcode整合條碼掃描功能。

運行條碼掃描網路應用程式涉及哪些步驟?

最終步驟包括運行該專案並通過上傳含有條碼或QR碼的圖像對其進行測試,以確保掃描器正確讀取並在網頁上顯示結果。

IronBarcode如何增強網路應用程式功能?

IronBarcode通過支持各種條碼格式,使實體產品與在線功能之間的交互更流暢,提供了一套強大的工具包以有效解碼和操控條碼,進而增強了網路應用程式。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我