跳過到頁腳內容
使用IRONBARCODE

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

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

IronBarcode。

IronBarcode是最好的條碼掃描庫,為在 C# 和 VB.NET 應用程式中產生讀取條碼提供了全面的功能。 IronBarcode 為開發人員提供了一個多功能的解決方案,用於在不同的專案環境中執行與條碼相關的任務,它支援各種 .NET 平台,包括 .NET 8、7、6、Core、Standard 和 Framework。 該庫注重準確性、易用性和速度,使其成為尋求高效條碼掃描功能的企業和開發人員的首選。

IronBarcode 提供條碼掃描器 SDK,優先考慮使用者友善性,使開發人員能夠快速將條碼功能整合到他們的 .NET 專案中。 IronBarcode 確保產生產品標籤、發票或庫存管理系統的條碼、從掃描影像中提取資料或將條碼匯出為PDF 的可靠性能和準確性。

它廣泛支援各種條碼符號體系,如二維碼、128碼、UPCA碼、MSI碼、EAN8碼、EAN13碼等,滿足各種使用場景,有助於簡化工作流程並提高生產力。

利用 IronBarcode,開發人員可以無縫增強現有的 .NET 應用程序,無需進行大量開發工作即可享受互通性和易於整合的優勢。 此外,IronBarcode 還提供免費試用,使各種規模的企業都能在其應用中利用條碼技術的強大功能。

它是如何運作的?

將 IronBarcode 庫整合到您的 Web 應用程式中非常簡單。 開發人員可以在其 .NET 專案中使用 IronBarcode 的無縫條碼掃描器 API,從而實現高效的條碼產生和解碼。

透過整合 IronBarcode,開發人員可以輕鬆處理包含條碼的影像。 影像處理完成後,IronBarcode 會迅速解碼畫面中存在的任何條碼。 解碼後的資訊即可輕鬆獲取,使開發人員能夠根據應用程式的需求加以利用。

無論是為產品標籤、發票生成條碼,還是從掃描圖像和 PDF 中提取數據,IronBarcode 都能為開發人員提供必要的工具,以便在 .NET 專案中無縫、高效地增強用戶體驗。

安裝 IronBarcode

我們可以使用套件管理器控制台將IronBarcode 庫直接安裝到我們的專案中。 輸入以下指令安裝 IronBarcode 函式庫:

Install-Package BarCode

上述指令會將 IronBarcode 庫及其相依性下載並安裝到您的專案中。

建立 Web 應用程式條碼掃描器 API 的步驟:圖 1 - 若要使用套件管理器控制台安裝 IronBarcode,請新增下列命令:"Install-Package BarCode"

或者,您也可以使用 Visual Studio 中的"管理解決方案的 NuGet 套件"來安裝 IronBarcode 程式庫:

建立 Web 應用程式條碼掃描器 API 的步驟:圖 2 - 使用 NuGet 套件管理員的搜尋列搜尋"IronBarcode",然後選擇專案並點擊"安裝"按鈕,即可安裝 IronBarcode。

使用 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}");
        }
    }
}
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}");
        }
    }
}
Imports IronBarCode
Imports System

Public Class BarcodeScanner
	Public Shared Sub Main()
		' Read the barcode from an image file
		Dim resultFromFile = BarcodeReader.Read("myBarcode.jpeg")

		' Iterate through the results and print each barcode value
		For Each result In resultFromFile
			Console.WriteLine($"Barcode Value = {result}")
		Next result
	End Sub
End Class
$vbLabelText   $csharpLabel

在上面的程式碼中, BarcodeReader.Read()方法用於從名為"myBarcode.jpeg"的映像檔中讀取條碼資訊。 結果儲存在變數resultFromFile中,然後使用foreach迴圈遍歷該變數。每個條碼的值都會列印到控制台,這示範了一種在 C# 環境中使用 IronBarcode 庫從影像檔案中掃描條碼資料的簡單方法。 這樣,只需幾行程式碼即可為 Web 應用程式添加可靠的掃描功能。

輸出

建立 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]}");
        }
    }
}
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]}");
        }
    }
}
Imports IronBarCode
Imports System

Public Class PdfBarcodeScanner
	Public Shared Sub Main()
		' Read barcodes from a PDF file
		Dim barcodes = BarcodeReader.Read("invoice.pdf")

		' Iterate through the results and print each barcode value along with its index
		For i As Integer = 0 To barcodes.Count - 1
			Console.WriteLine($"Barcode {i + 1} = {barcodes(i)}")
		Next i
	End Sub
End Class
$vbLabelText   $csharpLabel

上述程式碼片段利用 IronBarcode 庫從發票 PDF 擷取條碼資料。 它讀取 PDF 文件,檢測其中的所有條碼,然後遍歷找到的每個條碼。 對於偵測到的每個條碼,它都會列印出該條碼的值及其在條碼清單中的對應索引。 該過程能夠有效率地從 PDF 中檢索條碼訊息,以便進行進一步處理或分析。

輸出

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

建立條碼

要在 .NET 專案中使用 IronBarcode 建立條碼,開發人員可以利用該程式庫的多功能性。 開發者只需幾行程式碼即可產生各種類型的條碼,包括二維碼、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");
    }
}
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");
    }
}
Imports IronBarCode
Imports System

Public Class BarcodeCreator
	Public Shared Sub CreateBarcode()
		' Generate a barcode with the specified data and encoding
		Dim 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")
	End Sub
End Class
$vbLabelText   $csharpLabel

上面的程式碼片段示範如何在 .NET 專案中使用 IronBarcode 建立條碼。 在這個例子中,使用BarcodeWriter.CreateBarcode()函數產生條碼,資料"1122000399485533466"以 Code 128 格式編碼。

生成的條碼隨後被調整為 600x400 像素的尺寸,以滿足特定要求。 最後,條碼以名為"barcode.png"的PNG映像檔的形式保存,可用於產品標籤、庫存管理和文件處理等各種應用。

輸出

建立 Web 應用程式條碼掃描器 API 的步驟:圖 7 - 使用 IronBarcode 以程式設計方式產生的條碼影像

IronBarcode 提供了一個簡單的解決方案,無需依賴外部 JavaScript 程式庫或 JavaScript 條碼掃描器 SDK 即可整合基於 Web 的條碼掃描器。 透過 IronBarcode,開發人員可以使用純 .NET 程式碼無縫實現條碼掃描功能,從而確保專案的簡易性和安全性。

結論

總而言之, IronBarcode是一款功能全面的解決方案,支援 Web 和行動平台,使開發人員能夠將高效的條碼掃描功能無縫整合到他們的專案中。 IronBarcode 以其全面的功能、易於整合和可靠性,增強了使用者體驗,並簡化了各種應用程式的工作流程,從而確保各種規模企業的最佳效能和生產力。

IronBarcode也提供了許多程式碼範例文件教學課程,以幫助使用者快速上手並有效地利用該庫的功能。 如需了解 IronBarcode 的更多功能,請造訪網站。

此外,IronBarcode 提供免費試用,進一步鞏固了其作為有價值且高效的資產的地位,對於希望利用條碼技術實現其應用的各種規模的企業而言,這無疑是一項寶貴的資產。

常見問題解答

如何使用 .NET 將 BarCode 掃描器 API 整合到網頁應用程式中?

您可以使用 .NET 將條碼掃描器 API 整合到網頁應用程式中,方法是透過套件管理員控制台使用 Install-Package BarCode 指令或透過 Visual Studio 中的 NuGet 套件管理員安裝 IronBarcode 函式庫。這樣,您就可以毫不費力地將條碼掃描功能添加到您的 .NET 專案中。

Web 應用程式使用 BarCode 掃描器 API 有哪些優點?

在 Web 應用程式中使用條碼掃描器 API(如 IronBarcode)具有多種優點,包括改善使用者體驗、簡化工作流程以及精確的條碼讀取和產生。它簡化了整合過程,並支援多種條碼符號。

我可以在 Web 應用程式中掃描影像和 PDF 中的 BarCode 嗎?

是的,IronBarcode 允許您在 Web 應用程式中掃描影像和 PDF 中的 BarCode。此功能增強了資料擷取流程,使其成為庫存管理和發票處理等工作的理想選擇。

在 Web 應用程式中產生 BarCode 涉及哪些步驟?

要在 Web 應用程式中產生條碼,您可以使用 IronBarcode 的 BarcodeWriter.CreateBarcode 方法。此功能可讓您以程式化的方式建立條碼,然後可以調整條碼的大小,並儲存為各種圖片格式,以供應用程式使用。

IronBarcode 適用於不同的 .NET 平台嗎?

是的,IronBarcode 適用於各種 .NET 平台,包括 .NET 8、7、6、Core、Standard 和 Framework。這種通用性確保開發人員可以在不同的專案需求中整合條碼掃描功能。

使用 .NET BarCode 掃描函式庫如何讓電子商務平台獲益?

將 IronBarcode 之類的 .NET 條碼掃描庫整合至電子商務平台,可改善庫存追蹤、加快結帳速度,並透過簡化流程提升整體客戶體驗,從而使企業獲益。

是否有資源可幫助在 Web 應用程式中實作 BarCode 掃描?

IronBarcode 在其網站上提供廣泛的文件、程式碼範例和教學,以協助開發人員在網路應用程式中實作條碼掃描。這些資源旨在使整合過程簡單而有效。

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