使用 IRONBARCODE

製作網頁應用程式的條碼掃描器 API 的步驟

發佈 2024年4月29日
分享:

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

IronBarcode

IronBarcode 脫穎而出,是最好的條碼掃描庫,提供全面的功能給兩者 生成讀取 在 C# 和 VB.NET 應用程式中使用條碼。IronBarcode 為開發者提供了一個靈活的條碼解決方案,能夠支援不同的專案環境,包括 .NET 8、7、6、Core、Standard 和 Framework 平台。這個程式庫強調準確性、易用性和速度,是尋求高效條碼掃描功能的企業和開發者的不二之選。

IronBarcode 提供了一個條碼掃描器 SDK,優先考慮用戶友好性,使開發者能夠迅速將條碼功能整合到他們的 .NET 專案中。IronBarcode 確保生成產品標籤、發票或庫存管理系統條碼的優異性能和準確性,並提取數據。 掃描圖像,或匯出條碼為 PDFs.

其對各種條碼符號(例如 QR Code、Code 128、UPCA、MSI、EAN8、EAN13 等)的廣泛支持滿足了多種使用情境,有助於簡化工作流程並提高生產力。

利用 IronBarcode,開發人員可以無縫地增強現有的 .NET 應用程式,受益於互操作性和易於整合,而無需大量的開發工作。此外,IronBarcode 提供了 免費試用,使所有規模的企業都能利用條碼技術的強大功能來應用於他們的系統。

如何運作?

通過將 IronBarcode 庫集成到您的網頁應用程式中,變得極其簡單。開發人員可以在他們的 .NET 項目中利用 IronBarcode 的無縫條碼掃描器 API,有效地生成和解碼條碼。

通過整合 IronBarcode,開發人員可以輕鬆處理包含條碼的圖片。一旦圖片被處理,IronBarcode 會迅速解碼圖框中存在的任何條碼。解碼的信息隨後立即可用,使開發人員能夠根據應用程式的需求充分利用這些信息。

無論是為產品標籤和發票生成條碼,還是從掃描的圖片和 PDF 中提取數據,IronBarcode 都為開發人員提供了必要的工具,使他們能夠在 .NET 項目中無縫且高效地增強用戶體驗。

安裝 IronBarcode

我們可以安裝 IronBarcode 程式庫 直接透過套件管理控制台將其加入我們的專案中。輸入以下代碼來安裝IronBarcode庫。

Install-Package BarCode

上述命令將下載並安裝 IronBarcode 庫及其依賴項到我們的項目中。

建立網頁應用程式條碼掃描器 API 的步驟:圖 1 - 使用套件管理器控制台安裝 IronBarcode,添加以下命令:Install-Package BarCode

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

創建WEB應用的條碼掃描器API的步驟:圖2 - 使用NuGet套件管理器為解決方案安裝IronBarcode,在NuGet套件管理器的搜索欄中搜索IronBarcode,然後選擇項目並點擊安裝按鈕。

使用 IronBarcode 掃描條碼

利用 IronBarcode 庫可以簡化條碼掃描過程,使得定制條碼閱讀器的創建變得輕鬆無比。開發者只需很少的努力便可以輕鬆將條碼掃描功能實現於其應用程式中。這種無縫集成提升了用戶體驗並精簡了工作流程。

讓我們開始掃描以下條碼。

創建網頁應用程式的條碼掃描 API 的步驟:圖 3 - 條碼圖片

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

using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg"); 
foreach (var result in resultFromFile)
{
    Console.WriteLine($"Barcode Value = {result}"); 
}
using IronBarCode;
using System;
var resultFromFile = BarcodeReader.Read("myBarcode.jpeg"); 
foreach (var result in resultFromFile)
{
    Console.WriteLine($"Barcode Value = {result}"); 
}
Imports IronBarCode
Imports System
Private resultFromFile = BarcodeReader.Read("myBarcode.jpeg")
For Each result In resultFromFile
	Console.WriteLine($"Barcode Value = {result}")
Next result
VB   C#

在上述代码中,BarcodeReader.Read() 方法掃描條碼以從名為「myBarcode.jpeg」的圖像文件中讀取條碼信息。結果存儲在變量「resultFromFile」中,然後使用 for each 迴圈進行遍歷。

每次檢測到圖像中的條碼時,值都會使用 Console 輸出到控制台。此代碼展示了在 C# 環境中使用 IronBarcode 庫從圖像文件中掃描條碼數據的一種簡單方法。通過這種方式,我們只需幾行代碼即可為我們的網頁應用程式添加可靠的掃描能力。

輸出

建立網頁應用程式的條碼掃描器 API 步驟: 圖4 - 主控台輸出顯示從條碼圖像中掃描的條碼值

從發票/PDF 掃描條碼

從發票或 PDF 檔案掃描條碼使用 IronBarcode 函式庫是一個簡單的過程。通過利用其功能,開發人員可以高效提取這些文件中的條碼信息,從而實現無縫整合到他們的應用程式中。此功能提高了資料處理效率,並促進如庫存管理、發票處理和文件組織等工作。

讓我們透過掃描以下條碼來進行這個過程。

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

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

using IronBarCode;
using System;
static void Main(string [] args)
{
    var barcodes = BarcodeReader.Read("invoice.pdf");
    for(int i = 0; i < barcodes.Count; i++)
    {
        Console.WriteLine($"Barcode  {i+1} = {barcodes [i]}");
    }
}
using IronBarCode;
using System;
static void Main(string [] args)
{
    var barcodes = BarcodeReader.Read("invoice.pdf");
    for(int i = 0; i < barcodes.Count; i++)
    {
        Console.WriteLine($"Barcode  {i+1} = {barcodes [i]}");
    }
}
Imports IronBarCode
Imports System
Shared Sub Main(ByVal args() As String)
	Dim barcodes = BarcodeReader.Read("invoice.pdf")
	For i As Integer = 0 To barcodes.Count - 1
		Console.WriteLine($"Barcode  {i+1} = {barcodes (i)}")
	Next i
End Sub
VB   C#

上述程式碼片段利用IronBarcode函式庫從發票PDF中提取條碼數據。它讀取PDF文件,檢測其中的所有條碼,然後遍歷找到的每個條碼。對於每個檢測到的條碼,它會輸出其值以及在條碼列表中的相應索引。這個過程使從PDF中高效檢索條碼信息以進行進一步處理或分析成為可能。

輸出

創建用於網頁應用的條碼掃描器 API 的步驟:圖 6 - 控制台輸出顯示來自輸入 PDF 發票文件的掃描條碼值。

創建條碼

要在 .NET 專案中使用 IronBarcode 創建條碼,開發人員可以利用該庫的多功能性。開發人員可以生成包括 QR 碼、Code 128、UPC-A 等各種類型的條碼,僅需幾行程式碼。

以下程式碼將創建一個條碼,調整其大小並將其保存為 PNG 檔案。

var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
var barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128);
barcode.ResizeTo(600, 400);
barcode.SaveAsPng("barcode.png");
Dim barcode = BarcodeWriter.CreateBarcode("1122000399485533466", BarcodeEncoding.Code128)
barcode.ResizeTo(600, 400)
barcode.SaveAsPng("barcode.png")
VB   C#

上述代碼片段演示了如何在 .NET 專案中使用 IronBarcode 創建條碼。在此示例中,使用 BarcodeWriter.CreateBarcode 生成條碼。() 使用 Code 128 格式編碼數據 "1122000399485533466" 的函數。

生成的條形碼然後會調整尺寸到 600x400 像素,以符合特定需求。最後,條形碼保存為名為 "barcode.png" 的 PNG 圖像文件,準備用於各種應用,如產品標籤、庫存管理和文件處理。

輸出

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

IronBarcode 提供了一個簡單的解決方案,用於整合基於網頁的條碼掃描器,而無需依賴外部的 JavaScript 庫或 JavaScript Barcode Scanner SDK。通過使用 IronBarcode,開發者可以使用純 .NET 代碼無縫實現條碼掃描功能,確保項目中的簡單性和安全性。

結論

總之, IronBarcode 作為一個支持網頁和移動平台的多功能解決方案,IronBarcode為開發人員提供了將高效條碼掃描功能無縫整合到他們項目中的能力。憑藉其全面的功能、易於集成和可靠性,IronBarcode提升了用戶體驗,簡化了各種應用程序的工作流程,確保各種規模的業務實現最佳性能和生產力。

IronBarcode 還提供了一些 程式碼範例, 文檔,和 教程 以幫助用戶快速入門並高效利用該庫的功能。欲了解更多關於IronBarcode廣泛功能的資訊,請訪問 網站。

此外,IronBarcode 提供的 免費試用 進一步鞏固了其作為一個對各種規模企業而言具有價值和高效能資產的地位,幫助他們在應用程式中利用條碼技術的力量。

下一個 >
如何在 .NET MAUI 應用程式中使用文件掃描 SDK

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 1,203,227 查看許可證 >