IRONSOFTWAREHOME
使用IRONBARCODE

為WEB應用程式建立條碼掃描器API的步驟

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

在現今快速變化的數位世界中,便利性至關重要。 從線上購物到庫存管理,快速且準確地掃描條碼的能力已成為企業和消費者不可或缺的工具。基於這種需求,開發人員一直在不懈努力,將條碼掃描功能直接整合到網路應用程式中,從而簡化流程並提升使用者體驗。

IronBarcode

IronBarcode以最佳的條碼掃描程式庫脫穎而出,提供全面的功能以用於C#和VB.NET應用程式中生成讀取條碼。 IronBarcode通過支持包括 .NET 8、7、6、Core、Standard 和 Framework 的多種 .NET 平台,為不同專案環境中的條碼相關任務提供了多樣化的解決方案。 該程式庫對準確性、易用性和速度的強調,使其成為業務和開發人員尋求高效條碼掃描能力的首選。

IronBarcode提供了一個專注於使用者友好的條碼掃描SDK,使開發人員能夠迅速將條碼功能整合到他們的 .NET 專案中。 IronBarcode確保產生產品標籤、發票或庫存管理系統的條碼時具備可靠的性能和準確性,從掃描的圖像中提取資料,或將條碼匯出為PDF

其廣泛支持各種條碼符號如QR Code、Code 128、UPCA、MSI、EAN8、EAN13等,以滿足不同的用例,促進精簡的工作流程和提高生產力。

利用IronBarcode,開發人員可無縫提升現有的 .NET 應用程式,從中受益於互操作性和簡便的整合,無需大幅的開發工作。 此外,IronBarcode提供免費試用,使所有規模的企業能夠利用條碼技術的威力應用於其應用程式。

它是如何運作的?

將IronBarcode程式庫整合到您的網路應用程式中非常簡單。 開發人員可以利用IronBarcode的無縫條碼掃描API在其.NET專案中的網路應用程式中生成和解碼條碼。

通過整合IronBarcode,開發人員可以輕鬆處理包含條碼的圖像。 一旦圖像被處理,IronBarcode即可迅速解碼框架中的任何條碼。 解碼後的資訊便立即可用,授權開發人員根據其應用程式需求加以運用。

無論是生成產品標籤、發票的條碼,還是從掃描的圖像和PDF中提取資料,IronBarcode為開發人員提供了必要的工具以透明且高效地增強其 .NET 專案中的使用者體驗。

安裝IronBarcode

通過使用套件管理器控制台,我們可以直接將IronBarcode程式庫安裝到專案中。 輸入下列命令來安裝IronBarcode程式庫:

PM > Install-Package BarCode

上述命令將下載並安裝IronBarcode程式庫及其相依項至您的專案中。

Steps to create Barcode Scanner API for WEB Application: Figure 1 - To install IronBarcode using Package Manager Console, add the following command: "Install-Package BarCode"

或者,您可以通過在Visual Studio中管理NuGet套件,為解決方案安裝IronBarcode程式庫:

Steps to create Barcode Scanner API for WEB Application: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solution by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

使用IronBarcode掃描條碼

利用IronBarcode程式庫簡化了條碼掃描過程,允許輕鬆建立自訂條碼讀取器。 只需極少的工作,即可輕鬆在應用程式中實現條碼掃描功能。 這種無縫整合提升了使用者體驗並簡化了工作流程。

讓我們繼續掃描以下條碼。

步驟來為WEB應用程式建立條碼掃描API:圖3 - 條碼圖像

以下程式碼將輸入上述條碼圖像並返回其值。

using IronBarCode;
using System;

public class BarcodeScanner
{
    public static void Main()
    {
        // Read the barcode from an image file
        var resultFromFile = BarcodeReader.Read("myBarcode.jpeg");
        
        // Iterate through the results and print each barcode value
        foreach (var result in resultFromFile)
        {
            Console.WriteLine($"Barcode Value = {result}");
        }
    }
}

在上述程式碼中,使用了BarcodeReader.Read()方法從名為"myBarcode.jpeg"的圖像文件中讀取條碼資訊。 結果儲存在變數foreach迴圈遍歷以列印每個條碼的值到控制台,展示了一種用IronBarcode程式庫在C#環境中從圖像文件掃描條碼資料的簡單方法。 這樣,只需幾行程式碼即可為網路應用程式增加可靠的掃描功能。

輸出

步驟來為WEB應用程式建立條碼掃描API:圖4 - 在控制台輸出上顯示從條碼圖像中掃描的條碼值

從發票/PDF掃描條碼

使用IronBarcode程式庫從發票或PDF文件中掃描條碼是一個簡單的過程。 通過利用其功能,開發人員可以高效地從這些文件中提取條碼資訊,實現與其應用程式的無縫整合。 這一功能提高了資料處理效率並促進了庫存管理、發票處理和文件組織等任務。

讓我們繼續掃描以下條碼。

步驟來為WEB應用程式建立條碼掃描API:圖5 - 包含條碼作為輸入的PDF發票文件

下面的程式碼將以提供的發票PDF作為輸入,檢測其中的所有條碼並返回其值。

using IronBarCode;
using System;

public class PdfBarcodeScanner
{
    public static void Main()
    {
        // Read barcodes from a PDF file
        var barcodes = BarcodeReader.Read("invoice.pdf");

        // Iterate through the results and print each barcode value along with its index
        for (int i = 0; i < barcodes.Count; i++)
        {
            Console.WriteLine($"Barcode {i + 1} = {barcodes[i]}");
        }
    }
}

上述程式碼片段利用IronBarcode程式庫從發票PDF中提取條碼資料。 它讀取PDF文件,檢測其中的所有條碼,然後逐一迭代每個檢測到的條碼。 對於檢測到的每個條碼,它會列印出其值及其在條碼列表中的索引。 該過程允許從PDF中高效檢索條碼資訊以供進一步處理或分析。

輸出

步驟來為WEB應用程式建立條碼掃描API:圖6 - 在控制台輸出上顯示從輸入PDF發票文件中掃描的條碼值

建立條碼

在.NET專案中使用IronBarcode建立條碼時,開發人員可以利用其多功能的運行功能。 開發人員可以用簡單幾行程式碼生成多種條碼型別,包括QR碼、Code 128、UPC-A等。

以下程式碼將建立一個條碼,調整其大小並以PNG文件儲存。

using IronBarCode;
using System;

public class BarcodeCreator
{
    public static void CreateBarcode()
    {
        // Generate a barcode with the specified data and encoding
        var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);

        // Resize the barcode to desired dimensions
        barcode.ResizeTo(600, 400);

        // Save the barcode as a PNG image file
        barcode.SaveAsPng("barcode.png");
    }
}

上述程式碼片段演示了如何在.NET專案中使用IronBarcode建立條碼。 在此範例中,使用BarcodeWriter.CreateBarcode()函式生成了條碼,並使用Code 128格式編碼資料 "1122000399485533466"。

生成的條碼然後被調整為600x400像素的尺寸以滿足特定需求。 最後,條碼被保存為名為 "barcode.png" 的PNG圖像文件,準備用於產品標籤、庫存管理和文件處理等多種應用中。

輸出

步驟來為WEB應用程式建立條碼掃描API:圖7 - 使用IronBarcode程式化生成的條碼圖像

IronBarcode提供了一個直接的方法來整合基於網路的條碼掃描器,無需依賴外部的JavaScript程式庫或JavaScript條碼掃描SDK。 使用IronBarcode,開發人員可以無縫實現條碼掃描功能,僅使用純.NET程式碼,從而確保專案中的簡單性和安全性。

結論

總而言之,IronBarcode作為一個多元化的解決方案,同時支持網路和行動平台,能夠無縫整合高效的條碼掃描功能到他們的專案中。 憑藉其全面的功能、易於整合和可靠性,IronBarcode提高了使用者體驗並簡化了各種應用中的工作流程,確保各種規模企業的最佳性能和生產力。

IronBarcode還提供許多程式碼範例文件教程,以幫助使用者入門並高效利用程式庫的功能。 如需更多關於IronBarcode廣泛功能的資訊,請存取這個網站。

此外,IronBarcode提供的免費試用進一步鞏固其在所有規模公共企業中,作為一個有價值且高效資產以利用條碼技術於其應用程式中的地位。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費即時演示
Booking Badge

全球數百萬工程師信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
完成下方表單或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立