跳過到頁腳內容
使用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 將條碼掃描器 API 整合到網頁應用程序中?

您可以通過在套件管理器主控台中執行命令 Install-Package BarCode 或通過 Visual Studio 中的 NuGet 套件管理器安裝 IronBarcode 程式庫,將條碼掃描器 API 整合到網頁應用程式中。這使您能夠輕鬆地將條碼掃描功能添加到 .NET 項目中。

在網頁應用程式中使用條碼掃描 API 的優勢是什麼?

在網頁應用程式中使用如 IronBarcode 的條碼掃描 API 提供了多種優勢,包括改善用戶體驗、精簡工作流程和精確的條碼讀取及生成。它簡化了集成過程並支持多種條碼符號學。

我能否在網頁應用程序中從圖像和 PDF 掃描條碼?

是的,IronBarcode 允許您在網頁應用程式中從圖像和 PDF 中掃描條碼。此功能增強了數據提取過程,使其對於如庫存管理和發票處理等任務非常理想。

生成網頁應用程序中條碼涉及哪些步驟?

要在網頁應用程式中生成條碼,您可以使用 IronBarcode 的 BarcodeWriter.CreateBarcode 方法。此功能使您能夠程式化創建條碼,然後可以調整大小並保存為多種圖像格式以供應用使用。

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

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

在電商平台中使用 .NET 條碼掃描庫有什麼好處?

將如 IronBarcode 的 .NET 條碼掃描庫集成到電商平台中有助於改善庫存跟踪、促進更快速的結賬並通過精簡過程提升整體顧客體驗。

是否有資源可幫助實施網頁應用中的條碼掃描?

IronBarcode 提供廣泛的文檔、代碼示例和教程來協助開發人員在網頁應用中實施條碼掃描。這些資源旨在使集成過程簡單且高效。

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

鋼鐵支援團隊

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