跳過到頁腳內容
條碼工具

QR Code Generator Software(免費和在線工具)

條碼是資料的一種機器可讀圖形表示形式。 最初,資料是透過改變平行線的長度和間距,使用條碼來表示的。 這些線性或一維(1D)條碼可以由幾種稱為條碼閱讀器的專用光學掃描器讀取。 後來,人們開發出了不使用條形而是使用矩形、點、六邊形和其他圖案的二維(2D)變體,並將其命名為"矩陣碼"。二維條碼/Vcard QR碼模板可以使用專門設計的多配置二維光學掃描器或QR碼掃描器進行掃描。 當掃描二維條碼/自訂二維碼的軟體在連接到電腦或行動裝置的數位相機上運行時,可以在使用圖片分解和解碼條碼的同時對其進行拍照。 智慧型手機等具有整合攝影機的行動設備,透過使用專業的二維碼產生器軟體,可以作為後一種類型的二維條碼掃描器。

本文將介紹前 5 名的條碼/二維碼產生軟體:

  • 比肯史塔克
  • Visualead
  • QRCode Monkey
  • 二維碼產生器
  • Scanova

比肯斯塔克

Beaconstac 的二維碼產生器是目前最先進、最用戶友好、最適用於企業級應用的二維碼軟體解決方案之一。 此應用程式可以輕鬆產生有效的靜態二維碼和動態二維碼。 它最突出的特點是擁有非常人性化的介面,透過儀表板與 Google Analytics 的無縫交互,我們可以評估生成的二維碼的效果,並在必要時調整我們的行銷活動。 我們可以使用公司標誌和符合我們品牌形象的配色方案,創建客製化和批量二維碼。

在創建、管理和自訂我們的二維碼時,Beaconstac 提供企業級 SSO、GDPR 合規性以及 SOC2 Type 1 和 Type 2 認證,以確保最高等級的資料保護。

在做出最終選擇之前,您可以註冊免費試用版,探索網站的各種功能

二維碼產生器軟體(免費線上工具):圖 1 - 比肯史塔克

它的一些主要特點包括:

  • 企業級 SSO GDPR 合規性、非常友善的使用者介面,以及 SOC2 Type 1 和 Type 2 認證
  • 無縫整合 Google Analytics(分析) 快速建立靜態和動態二維碼

視覺頭

如果考慮到它所提供的功能和可實現的結果,這又是另一款用於創建可追蹤二維碼的最佳二維碼軟體之一。 使用Visualead創建品牌化、富有創意且功能強大的二維碼,可獲得 50-400% 的掃描量增長、行動優化資訊、兩倍的潛在客戶數量以及更多的社交互動。

憑藉圖形化二維碼等功能,可以產生吸引人、引人注目的二維碼,我們創建二維碼的所有需求都可以在一個地方得到滿足。 幾乎任何功能都可以整合到二維碼中,包括重定向到多個網址、vCard、Facebook、優惠券、文件下載或文字代碼等等。

不到一分鐘,我們就可以開發和發布行動落地頁,利用程式碼收到的掃描統計資料追蹤掃描次數,從而更好地了解我們的受眾,在自己的控制面板中管理程式碼等等。

借助此應用程序,我們可以創建 20 多種不同類型的二維碼,它還具有分析功能,可以讓我們查看我們的二維碼被掃描了多少次。

二維碼產生器軟體(免費線上工具):圖 2 - Visualead- 二維碼產生器

QRCode Monkey

已有數百萬用戶使用該應用程式產生過二維碼,它是一款非常棒且最知名的二維碼產生器之一。 無限次掃描、高解析度二維碼、強大的設計、帶有徽標的二維碼、個人化設計和顏色只是它眾多優點中的幾個。 它還可以免費用於商業用途,並提供二維碼向量格式(SVG)。

使用 QRCode Monkey 創建的所有二維碼均可完全免費用於任何用途,包括商業用途。

您是否需要將二維碼印在大型建築物廣告看板上? 沒問題! 您可以將程式碼列印為向量格式,例如 SVG。

QRCode Monkey 也可以在 PDF 或 EPS 檔案中列印條碼,但這樣做只會使用標準佈局進行列印,沒有任何設計特徵或標誌。

這個應用的唯一缺點是只能產生靜態二維碼。 這意味著一旦我們發布它們,就無法修改它們的內容。

請造訪QRCode Monkey的產品網站以了解更多資訊。

二維碼產生器軟體(免費線上工具):圖 3 - QRCode Monkey 用於管理二維碼

QR 圖碼產生器

我們可以依靠這款動態二維碼產生器軟體,以盡可能高的掃描率提高二維碼推廣活動的成功率。 該公司擁有多年二維碼生成經驗,客戶遍布全球 160 多個國家,超過 20,000 家。

使用者可以使用該程式的免費版本創建各種代碼,包括 vCard、電子郵件二維碼、文字二維碼等等。 使用訂閱版本時,進階功能提供了更多功能和工具,例如可以選擇二維碼功能,例如顯示 PDF 或將多個 URL 編碼到一個程式碼中。

我們還可以修改程式碼設計,創建具有可變內容的動態程式碼,追蹤掃描,透過報告顯示分析結果,下載高解析度文件,並透過電話或電子郵件獲得技術協助。 其他獎勵包括操作教程、可自訂的短連結以及對代理商有用的白標替代方案。

可以進行多種自訂設置,包括顯示 Facebook"讚"按鈕或將價格清單編碼為 PDF。 顧客會對此感到驚喜和高興,從而鼓勵他們更頻繁地掃描條碼。 更棒的是,我們可以使用預先製作的模板來添加我們的品牌,或更改程式碼的顏色和形狀。 此外,我們還提供了一個可自訂的帳戶共享選項,允許我們與團隊共享帳戶並邀請其他員工。

點擊這裡造訪該網站。

二維碼產生器軟體(免費線上工具):圖 4 - 二維碼產生器 - 二維碼製作器

斯卡諾瓦

我們可以利用Scanova 二維碼產生器軟體,更好地與客戶互動,並從印刷媒體中獲得即時、可追蹤的網路流量。 此外,我們可以發起完整的二維碼行銷活動,我們可以設計、管理二維碼的效能,並在幾分鐘內追蹤不同的二維碼。

該軟體的優點包括產生動態且最佳的二維碼產生器、23 種不同類型的二維碼、視覺上吸引人的二維碼以鼓勵更多掃描,以及按日期或地區檢查掃描次數的功能。 此外,它還提供高解析度格式的向量匯出,用於列印和編輯,以及我們可以用於行銷活動的預製/成品程式碼落地頁。

請記住,我們還可以添加企業級功能,例如白標客製化、大量建立、行銷活動管理和多用戶存取。 此外,我們還可以利用 API 將二維碼產生功能整合到我們自己的資訊系統或行動應用程式中。 值得注意的是,我們可以專門為我們的二維碼建立一個獨特的著陸頁。

該頁面相當於一個迷你網站,我們可以像在真正的網站上一樣,使用文字、圖片、按鈕和自訂 HTML 程式碼對其進行個人化設定。我們可以選擇三種會員方案,並按月或按年付費; 後者總是更好的。 點擊此處前往網站。

二維碼產生器軟體(免費線上工具):圖 5 - Scanova

IronBarcode。

使用IronBarcode ,程式設計師可以使用任何檔案格式讀取和建立條碼/二維碼。 IronBarcode 只需要一行程式碼即可掃描或產生二維碼。

IronBarcode 可以讀取和寫入大多數條碼和二維碼標準。 Code 39/93/128、UPC A/E、EAN 8/13、ITF、RSS 14/Expanded、CodaBar、MaxiCode、PDF417、MSI、USPS 和 QR 是一些比較知名的條碼。

此外,條碼結果資料中還包括類型、文字、二進位資料、頁面和圖像檔案。 以下是IronBarcode API功能的概述:

IronBarcode 可以讀取和寫入大多數條碼類型和二維碼標準,例如 UPC A/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/Expanded、Databar 和 CodaB。

  • Aztec、PDF417、PDF417 Styled 和 QR。 研究結果中的條碼資料、類型、頁碼、文字和條碼圖像非常適合用於索引或歸檔系統。
  • 為了提高讀取效率和精度,IronBarcode 會立即對條碼影像進行預處理。 影像預處理可以提高讀取的精度和速度。 它可以偵測掃描影像或即時視訊幀,並校正旋轉、雜訊失真和傾斜。 批次伺服器程式可以存取多個核心和進程。 在單頁和多頁文字中自動尋找一個或多個條碼。 無需使用複雜的 API,我們就可以搜尋特定的條碼類型或文件位置。
  • 與 .NET 專案一起使用時,只需幾行程式碼即可快速啟動和運行。 它沒有任何依賴項,支援 32 位元和 64 位元架構,並且可以與任何 .NET/Core 語言一起使用,因為它是作為 .NET Framework 的一個獨特的 DLL 創建的。 它支援桌面和行動平台上的控制台、桌面、雲端和 Web 應用。
  • 您可以為各種檔案和串流類型(例如 PDF、JPG、TIFF、GIF、BMP、PNG 和 HTML)建立條碼和二維碼。 我們的作品也可以儲存為文件或串流媒體形式並進行印刷。 文字的旋轉角度、高度、顏色和品質都可以更改。

請造訪網站以了解更多資訊。

1. 建立新項目

開啟 Visual Studio,從"檔案"功能表中選擇"新專案",然後選擇"控制台應用程式"、"Windows 窗體"或"WPF 應用程式"。條碼可應用於各種不同的用途。 我們也可以使用 Webform、MVC 和 MVC Core 等應用程式。

二維碼產生器軟體(免費線上工具):圖 6 - 新項目

在對應的文字欄位中,輸入項目名稱並選擇檔案路徑。 接下來,按一下"建立"按鈕,選擇所需的 .NET Framework。

二維碼產生器軟體(免費線上工具):圖 7 - 框架

專案現在將為所選應用程式建立結構,如果我們選擇的是控制台應用程序,它將打開 Program.cs 文件,以便我們可以輸入程式碼並建置/運行程式。

二維碼產生器軟體(免費線上工具):圖 8 - Program.cs

2. 下載條碼庫

下載和安裝 IronBarcode 庫有四種方法。

這些工具包括

  • 使用 NuGet 套件管理器 UI
  • 使用 NuGet 套件管理器控制台
  • 從 NuGet 網站下載
  • 直接從 IronBarcode 網站下載

使用 NuGet 套件管理器 UI

NuGet 套件管理器由 Visual Studio 程式提供。

二維碼產生器軟體(免費線上工具):圖 9 - NuGet 套件管理器

為了顯示 NuGet 網站上的軟體包目錄,我們提供了一個搜尋框。 我們必須像以下螢幕截圖所示,在軟體包管理器中搜尋"條碼"一詞。

二維碼產生器軟體(免費線上工具):圖 10 - IronBarcode

要安裝該解決方案的軟體包,我們必須選擇必要的選項。

使用 NuGet 套件管理器控制台

在 Visual Studio 中,導覽至"工具">"NuGet 套件管理器">"套件管理器控制台"。

在控制台標籤中新增以下句子:

Install-Package BarCode

下載並安裝後,該軟體包即可在目前專案中使用。

從 NuGet 網站下載

第三種方法是直接從網站下載軟體包。

  • 前往網站的網址
  • 下載包選擇位於右側選單中。
  • 雙擊已儲存的文件,即可立即安裝。
  • 重新載入解決方案。

從 IronBarcode 網站下載

直接從網站下載最新版本的軟體包,並解壓縮其內容。 之後,將提取的 DLL 作為外部引用新增至您的專案解決方案。

使用 IronBarcode 建立條碼

IronBarcode可將產生的條碼儲存為多種不同的影像格式。產生條碼的程式碼如下:

using IronBarCode;

// Create a Code128 barcode
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;

// Create a Code128 barcode
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");
Imports IronBarCode

' Create a Code128 barcode
Private 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命名空間中有一個名為BarcodeWriter類別。 還有一個名為CreateBarcode靜態方法。 CreateBarcode函數接收兩個參數:條碼文字和條碼編碼類型。 使用CreateBarcode函數,我們還可以指定條碼的尺寸(寬度和高度)。

CreateBarcode傳回一個Barcode對象,允許我們為新條碼指定其他屬性。 其中一個屬性是AddAnnotationTextBelowBarcode ,它允許我們在條碼標籤的下方或上方添加文字。 必要時,條碼文字也可以隱藏。

IronBarcode 可以將產生的條碼匯出為 HTML 格式以及多種圖像格式。

using IronBarCode;

// Create a QR Code with a logo in the center
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);
// Change the color of the QR code
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
// Save the QR code with the logo as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
using IronBarCode;

// Create a QR Code with a logo in the center
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);
// Change the color of the QR code
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
// Save the QR code with the logo as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
Imports IronBarCode

' Create a QR Code with a logo in the center
Private QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)
' Change the color of the QR code
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
' Save the QR code with the logo as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
$vbLabelText   $csharpLabel

上面的程式碼範例展示如何建立帶有嵌入式徽標的二維碼。 CreateQrCodeWithLogo函數使我們能夠執行此操作。 此外,我們還使用了ChangeBarCodeColor函數,該函數可以改變條碼或二維碼的顏色。

使用 IronBarcode 讀取條碼

IronBarcode還可以幫助掃描二維碼。 它可以透過三種不同的方式定義:字串、流或影像(例如 JPEG、TIFF、點陣圖等)。 IronBarcode 有助於二維碼掃描,能夠讀取各種影像格式的條碼。

下面的範例使用字串方法從圖像中讀取條碼。

using IronBarCode;

// Read a barcode from an image file
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("BarCode.jpg");
if (QRResult != null)
{
    // Output the value and type of barcode found
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
using IronBarCode;

// Read a barcode from an image file
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("BarCode.jpg");
if (QRResult != null)
{
    // Output the value and type of barcode found
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
Imports IronBarCode

' Read a barcode from an image file
Private QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("BarCode.jpg")
If QRResult IsNot Nothing Then
	' Output the value and type of barcode found
	Console.WriteLine(QRResult.Value)
	Console.WriteLine(QRResult.BarcodeType)
End If
$vbLabelText   $csharpLabel

以上資訊說明了我們正在使用一個名為BarcodeReader類,該類別具有許多功能。 QuicklyReadOneBarcode是讓我們能夠從圖片格式中讀取條碼的功能之一。 我們能夠將它們轉換為BarcodeResult對象,這也有幫助。 這個物件幫助我們確定從影像中讀取的條碼類型及其值。

BarcodeResult包含BarcodeTypeValueTextBinaryValue等值。 BarcodeType是一個枚舉資料類型,它傳回所提供輸入影像中條碼的類型。 IronBarcode 總共支援 22 種條碼格式。 傳回值將是套用於所提供的輸入影像的條碼類型。

ValueTextBarcodeResult中提供的其他物件類型值。 字串的資料類型包括ValueText 。 這些函數會傳回條碼的字串值。 QuicklyReadOneBarcode讀取條碼或二維碼,並將影像的字串值轉換為值或文字。 BinaryValue傳回圖像的位元組,其資料類型為位元組。 以下顯示的是簡答題程式碼,可以放入任何 .NET 標準或 Windows 表單中。

想了解更多關於IronBarcode的信息,請閱讀本教程

結論

本文介紹的大多數條碼產品都能幫助我們以低成本產生條碼。我們需要在限定時間內續訂訂閱。 它們的限制在於,我們一次只能產生有限數量的二維碼。此外,它們還需要有效的網路連線。

另一方面,IronBarcode 是創建和識別條碼最有效的程式庫之一。 它是創建和讀取條碼速度最快的庫之一。 該庫與不同的作業系統相容。 它開發簡單,並支援多種條碼格式。 借助 IronBarcode 庫,我們可以建立自訂二維碼軟體。 我們可以更改顏色、線條粗細、高度、條碼文字等等。 它擁有無限授權,購買後即可在任意數量的應用程式中使用。 無需任何網路連線即可產生二維碼。 它還提供優質的客戶支援。 您可以在這裡找到IronBarcode的許可資訊。

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