跳過到頁腳內容
條碼工具

條碼閱讀器SDK(開發人員更新列表)

條碼是一種可以被機器讀取的圖像。 最初,條碼使用不同長度的平行線和間距來表示數據。 各種專業的光學掃描器,被稱為條碼閱讀器,可以檢測這些線性或一維(1D)條碼。 後來,開發了"矩陣碼"作為不使用條形的二維(2D)變體,而是利用矩形、點、六邊形和其他設計。 2D條碼可以使用專用的多配置2D光學閱讀器掃描。 也可以在將2D條碼分解和解碼的同時,使用連接至計算機的數位相機上的圖像處理軟體對其拍攝。 具有內建攝像頭的移動設備,如智慧手機,也可以使用專用的應用程式軟體進行此類型的2D條碼掃描。

在本文中,我們將探討五大條碼生成器SDK:

  • IronBarcode
  • Scandit Barcode SDK
  • Scanbot SDK
  • LeadTools
  • COGNEX

IronBarcode

使用.NET應用程式和網頁中的IronBarcode,程式開發人員可以讀取和創建條碼/QR碼。 IronBarcode僅需一行代碼即可掃描或生成QR碼。 此.NET條碼庫可以讀寫大部分的條碼和QR標準。 想要了解更多關於IronBarcode的信息,您可以造訪連結這裡

條碼讀取器SDK(開發者已更新列表):圖6 - IronBarcode

IronBarcode支持的一些更為知名的格式包括Code 39/93/128、UPCA/E、EAN 8/13、ITF、RSS 14/擴展、Databar、CodaBar、Aztec、Data Matrix、PDF417、MaxiCode、USPS、MSI、Plessey和普通QR碼。 IronBarcode可以生成作為文本、二進製數據、頁面和圖像文件的條碼。

以下是IronBarcode的API功能摘要:

  • 大多數的條碼類型和QR標準,如UPCA/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/擴展、Databar和CodaB,由IronBarcode讀寫。
  • Aztec、MaxiCode、PDF417、PDF417樣式、Data Matrix和QR。 發現的條碼數據、類型、頁面、文本和條碼圖像對於索引或存檔系統是理想的。
  • 改進的讀取效率和精準度,IronBarcode即時預處理條碼圖像。 通過圖像預處理提高了讀取精準度和速度。 它可以檢測掃描或實時視頻幀並矯正旋轉、噪音、失真和偏斜。 批處理伺服器程序可以訪問多個核心和處理程式。 在單頁和多頁文檔中自動找到一個或多個條碼,而無需使用困難的API。我們可以搜尋特定的條碼類型或文件位置。
  • 使用於.NET項目時,只需少量行數即可快速啟動。 它沒有依賴性,支持32位和64位架構,並可以與任何.NET或.NET Core語言一起使用,因為它是作為.NET Framework的獨特DLL創建的。 它支持控制台、桌面、雲端和網頁應用於桌面和移動平台。
  • 對多種文件和流類型,如PDF、JPG、TIFF、GIF、BMP、PNG和HTML,您可以創建條碼和QR碼。 我們的作品也可以以文件或流形式保存和打印。 文字的旋轉、高度、顏色和質量都可以被改變。

使用IronBarcode創建條碼

IronBarcode可以創建可以以多種圖像格式保存的條碼標籤。 我們還可以指定要創建條碼的類型。 下面是創建條碼的範例代碼:

using IronBarCode; // Import the IronBarCode namespace

// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);

// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");

// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
using IronBarCode; // Import the IronBarCode namespace

// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);

// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");

// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
$vbLabelText   $csharpLabel

在上面的代碼示例中:

  • 我們使用IronBarcode命名空間中的CreateBarcode
  • Code128)。
  • 我們可以選擇性地指定條的高度和寬度等屬性。
  • AddAnnotationTextBelowBarcode方法允許我們在條碼下方或上方添加文字。
  • 條碼使用SaveAsImage方法保存為JPEG圖像。
using IronBarCode;

// Create a QR code with a logo and specified dimensions
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
using IronBarCode;

// Create a QR code with a logo and specified dimensions
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
$vbLabelText   $csharpLabel

在此示例中:

  • 我們用CreateQrCodeWithLogo函數創建一個QR碼。
  • 此函數允許向QR碼添加標誌。
  • 使用ChangeBarCodeColor方法更改QR碼的顏色。
  • QR碼使用SaveAsJpeg方法保存為JPEG圖像。

條碼讀取器SDK(開發者已更新列表):圖5 - IronBarcode

簡短的代碼可以在任何.NET Standard或Windows Form應用程式中使用。 欲了解更多關於IronBarcode的資訊,您可以造訪教程這裡

Scandit Barcode SDK

此SDK允許您在本地應用程式中集成企業級條碼掃描、文本識別(OCR)或擴增實境(AR)。 我們的條碼掃描器SDK支持超過20,000種移動裝置型號和所有常見條碼類型,提供無與倫比的速度、準確性和智慧。 由於沒有在雲端進行處理,因此大大減少了延遲並提高了數據保護。 該SDK為智能手機、平板電腦和穿戴設備提供具備無與倫比的中央數據捕獲功能的企業級條碼掃描器。 運用智能設備的計算容量,這項先進技術提供了更低的延遲、更高的可靠性和提高的準確性。 這些是此軟體為應用程式添加的主要高性能、用戶友好特性。 我們使用現代計算機視覺技術,即使在沒有自動對焦的低端設備上也能立即識別和讀取條碼。 Scandit軟體在我們的客戶進行的測試中持續超越其他解決方案。

條碼讀取器SDK(開發者已更新列表):圖1 - 條碼掃描器SDK

Scanbot SDK

Scanbot Software Development Kit (SDK) 是Scanbot的一款B2B產品,使企業能夠迅速集成數據捕獲功能,包括條碼掃描、文件檢測和掃描以及數據提取能力,進入其線上和移動(iOS/Android)應用程式。企業可以輕鬆使用Scanbot Document Scanner SDK將移動文件掃描集成到其應用中。 SDK確保即使是非技術用戶也能夠無縫掃描其文件,感謝諸如透視矯正、自動掃描、模糊檢測等功能。

對於所有條碼掃描需求,Scanbot Barcode Scanner SDK是一個簡單、快速且可靠的選擇。 它可以掃描幾乎任何類型的標識符,包括1D和2D條碼。 Scanbot SDK是市場上最快的移動條碼掃描器之一,掃描速度為0.2秒。 它可以輕鬆捕捉條碼,即使在具有挑戰性的條件下,如弱光、刮痕條碼或長距離。

公司可以使用Scanbot的Data Capture SDK從各種文件中提取數據作為鍵值對。 例如,企業可以使用Scanbot SDK從身份證、護照、美國駕照、EHIC和醫療證書中提取數據,根據每種情況的需要。 此功能允許企業精簡其數據流,避免風險的手動數據傳輸。

條碼讀取器SDK(開發者已更新列表):圖2 - Scanbot SDK

LEADTOOLS Barcode

LEADTOOLS Barcode SDK 是全球頂尖的工具包,適用於需要用於尋找、掃描和製作1D和2D條碼的API的開發者。 它提供全面支持各種平台包括.NET 6+、.NET Framework、Xamarin、UWP、C++類庫、C#、VB、C/C++、Java、Objective-C和Swift,允許開發者創建具有先進條碼技術的強大應用程式。

使用LEADTOOLS Barcode SDK,開發者可以獲得一個快速、高精準度和可靠的條碼引擎,其性能獲得獎項認可。 該SDK支持超過100種不同類型的條碼的讀寫,包括常見的1D和2D條碼,無論是黑白還是彩色圖像。 它能夠處理低分辨率、黑白或彩色圖像,甚至各種方向的破損條碼,確保解碼數據的高精準度和信任度。

LEADTOOLS Barcode SDK還提供條碼編碼的便捷整合進應用程式。 開發者可以使用全面的條碼庫創建超過100種類型的條碼,包括PDF417、QR、UPC和DataMatrix。 該SDK提供最快的條碼識別速度,有助於緩解高速掃描應用程式中的瓶頸。 它還自動利用多線程和多核心,最大化現代高速處理器的性能優勢。

條碼讀取器SDK(開發者已更新列表):圖3 - LEADTOOLS

COGNEX

Cognex Mobile Barcode Scanner SDK 提供工業級條碼掃描功能,開發者可以輕鬆整合到自己的應用程式中。 借助一組軟體開發工具和資源,該SDK為幾乎任何移動裝置提供企業級、快速和準確的條碼掃描功能。

Cognex Mobile Barcode Scanner SDK包括庫、文件和API(應用程式介面),程式人員可以用來無縫地向他們的軟體應用程式添加條碼掃描功能。它專為當今的智能設備設計,為各種條碼掃描應用程式提供無與倫比的性能和價值,例如庫存管理系統、銷售點(POS)系統、移動購物應用程式等。

通過將Cognex Mobile Barcode Scanner SDK整合到他們的應用程式中,開發者可以增強用戶體驗並擴展他們程序的功能。 SDK為開發人員提供了一種輕鬆而高效的方法將條碼掃描功能集成到他們的應用程式中,允許他們創建強大且功能豐富的應用程式,以滿足各種需求。

條碼讀取器SDK(開發者已更新列表):圖4 - 條碼掃描器SDK

結論

上述四個SDK不提供創建條碼的選項,並且在條碼讀取上有局限。 它們還需要註冊試用授權且成本高昂,且文件不清晰。

另一方面,IronBarcode是生成和識別條碼的最佳庫之一。 它高效且兼容多種作業系統。 它支持多種條碼類型並允許條碼屬性的自訂,如字詞、顏色、線寬和高度。 它帶有無限制授權,允許在多個應用程式中使用。 它也提供優秀的客戶服務。您可以在這裡找到授權資訊。

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

鋼鐵支援團隊

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