跳至頁尾內容
使用 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. 現在我們的專案已經完成,我們可以執行它,並在以下 URL 開啟網頁" https://localhost:44335/Default "。

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

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

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

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

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

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

結論

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

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

常見問題解答

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

若要在 Web 應用程式中整合條碼掃描器,可以使用 IronBarcode 庫。首先下載庫,然後在 Visual Studio 中建立一個 ASP.NET Web 應用程序,並使用 HTML 和 CSS 設定前端。 IronBarcode 可以有效率地處理上傳的影像以掃描條碼並顯示結果。

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

將條碼掃描器整合到 Web 應用程式中可帶來許多好處,包括改善庫存管理、提升使用者體驗和簡化資料輸入。 IronBarcode 支援多種條碼格式和符號體系,使其成為實現無縫整合的多功能工具。

如何在我的專案中安裝 IronBarcode 條碼掃描功能?

您可以使用 Visual Studio 中的 NuGet 套件管理器安裝 IronBarcode。使用指令Install-Package IronBarCode將其新增至您的專案中,即可啟用條碼掃描功能。

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

條碼掃描網頁應用程式通常包含一個前端,前端有文件上傳按鈕、掃描按鈕和用於顯示掃描結果的標籤。後端使用 IronBarcode 處理影像,讀取並顯示條碼資料。

條碼掃描應用程式中未上傳檔案時,如何處理錯誤?

如果應用程式中沒有上傳任何文件,您可以透過向使用者顯示提示(例如「請上傳圖片」)來處理這種情況,從而確保流暢的使用者體驗。

我可以在 Blazor 應用程式中使用 IronBarcode 嗎?

是的,IronBarcode 可以整合到 Blazor 應用程式中。我們提供相關的教程,指導您如何將條碼掃描功能整合到 Blazor 應用程式中。

執行條碼掃描網路應用程式需要哪些步驟?

最後幾個步驟包括運行項目並透過上傳帶有條碼或二維碼的圖像進行測試,以確保掃描器能夠正確讀取並在網頁上顯示結果。

IronBarcode 如何增強 Web 應用程式的功能?

IronBarcode 透過實現實體產品與線上功能之間的流暢互動、支援各種條碼格式以及提供強大的條碼解碼和操作工具包來增強 Web 應用程式。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。