跳過到頁腳內容
條碼工具

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

資料的機讀圖形表示是條形碼。 最初,資料是透過變化平行線的長度和間距來表達的。 這些線性或一維(1D)條形碼可以被多種專門的光學掃描器(稱為條形碼閱讀器)讀取。 後來,出現了不使用條紋而是使用矩形、點、六邊形和其他圖案的二維(2D)變體,並命名為“矩陣碼”。 2D條形碼/Vcard QR碼模板可以透過專門設計的多配置2D光學掃描器或QR碼掃描器進行掃描。 當運行在連接到計算機或移動設備的數位相機上的軟體掃描2D條形碼/自訂QR碼時,可以在拍攝下來的圖像中分解並解碼條形碼。 具有內建相機的移動設備,如智能手機,可以透過專門的QR碼生成器專業軟件充當後者類型的2D條形碼掃描器。

在這篇文章中,我們將看到前5大條形碼/QR碼生成軟體:

  • Beaconstac
  • Visualead
  • QRCode Monkey
  • QR Code Generator
  • Scanova

Beaconstac

Beaconstac的QR碼生成器 是目前最先進、用戶友好且為企業準備的一種QR碼軟件解決方案之一。 此應用程序可以輕鬆生成靜態QR碼和動態QR碼。 以非常用戶友好的介面為特色,並透過資訊面板的無縫整合Google Analytics,我們可以評估生成的QR碼的效能,並在必要時調整我們的活動。 透過我們公司的標誌和符合我們品牌顏色方案,我們也可以建立自訂和批量的QR碼。

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

在做出最終選擇前,您可以註冊免費試用以探索這個網站的豐富功能

QR碼生成軟件(免費和線上工具): 圖1 - Beaconstac

其一些頂級特質是:

  • 企業級的SSO GDPR合規、極為用戶友好的介面,以及SOC2類型1和類型2認證
  • 與Google Analytics 的無縫整合
  • 快速創建靜態和動態QR碼

Visualead

若考慮到其提供的功能和可達成的結果,這是另外一個創建可追踪QR碼的最佳QR碼軟體之一。 透過Visualead創建品牌化、有創意和強大的QR碼,以獲得更多的掃描次數、移動設備優化的信息、翻倍的潛在客戶及更多的社交互動。

擁有生成圖形QR碼等功能可產生吸引力和吸引人的代碼,我們的所有創建QR碼需求在一個地方得到滿足。 幾乎任何功能都可以嵌入在QR碼中,包括重定向至多個URL、vCards、Facebook、優惠券、文件下載或文本代碼等。

不到一分鐘內,我們即可開發並發布移動著陸頁,透過掃描統計追踪我們代碼收到的掃描次數以更好理解我們的受眾,在自己的儀表板上管理代碼等。

通過此應用程序,我們可以創建超過20種不同類型的QR碼,同時擁有一個分析功能讓我們查看代碼被掃描的次數。

QR碼生成軟件(免費和線上工具): 圖2 - Visualead- QR碼製作器

QRCode Monkey

已有數百萬名使用者透過這個應用程序生成代碼,它既精彩又是最著名的QR碼生成器之一。 其優勢包括無限掃描、高分辨率QR碼、強大的設計、帶有標誌的QR碼、個性化設計與顏色等。 它也可以在商業環境中免費使用,並提供QR碼向量格式(SVG)。

使用QRCode Monkey創建的所有代碼都可以自由使用在任何我們想要的用途,包括商業活動。

你需要將QR碼打印在龐大的建築廣告牌上嗎? 沒問題! 您可以將代碼打印成如SVG的向量格式。

QRCode Monkey也可以將條形碼打印成PDF或EPS文件,但這樣做將僅使標準佈局的方式打印,沒有設計特色或標誌。

這款應用程序的唯一缺點是我們只能生成靜態QR碼。 這意味著一旦公開,我們就無法修改其內容。

從其產品網站了解更多有關QRCode Monkey的信息。

QR碼生成軟件(免費和線上工具): 圖3 - QRCode Monkey管理QR碼

QR Code Generator

我們可以依靠這款動態QR碼生成軟體以最高可能的掃描率提高我們QR碼活動的成功率。 其背後擁有多年QR碼生成經驗,並且在全球超過160個國家中擁有超過20,000個客戶。

使用程序的免費版本,可以創建多種代碼包括vCards,電子郵件QR碼,文本QR碼及更多不同類型。 使用訂閱版本,增值功能提供更多功能和工具,例如可以選擇QR碼功能如顯示PDF或在一個代碼中編碼多個URL等。

我們也可以更改代碼設計,創建具有可變內容的動態代碼、追踪掃描、顯示報告的分析數據、下載高分辨率文件,並通過電話或電子郵件獲得技術支持。 其他好處包括操作指南,自訂短URL與支援機構使用的白牌選項。

有可能實現多種自訂,例如顯示Facebook的“喜歡”按鈕或將價格清單編碼成PDF。 這些會讓顧客感到驚喜,並促使他們更頻繁地掃描代碼。 更加棒的是,我們可以使用預製模板添加我們的品牌,或改變代碼的顏色和形狀。 此外,我們還收到了一個可自訂的帳號分享選項,讓我們邀請其他員工。

點擊這裡訪問網站。

QR碼生成軟件(免費和線上工具): 圖4 - QR Code Generator- QR碼製作器

Scanova

藉助Scanova QR碼生成器軟體,我們可以更好地吸引客戶並從印刷媒介上產生即時的可追踪網路流量。 此外,我們可以在數分鐘內啟動完整的QR碼活動,並可設計、管理QR碼的效能,和追踪不同的QR碼。

此軟件的優勢包括生成動態和最佳QR碼生成器、23種不同類型的QR碼、視覺上吸引人的代碼以鼓勵更多掃描,以及按日期或地點查看掃描次數的能力。 此外,還提供高解析度向量格式的輸出,以供打印和編輯,以及可用於活動的預製/成品代碼登陸頁。

請記住,我們還可以包括企業功能,如白牌,批量創建,活動管理和多用戶訪問。 此外,還可以將QR碼生成使用API整合到我們的信息系統或移動應用程序中。 還值得注意的是,我們可以為我們的QR碼專門建設一個獨特的著陸頁。

該頁面作用為一個微縮的網站,我們可以像一個真實網站一樣,透過文字、圖像、按鈕及自訂HTML進行個性化設置。我們可以選擇三種會員方案,並按月或按年付款; 後者總是更好。 在這裡訪問網站

QR碼生成軟件(免費和線上工具): 圖5 - Scanova

IronBarcode

透過IronBarcode,程序員可以使用任何文件格式讀取和創建條形碼/QR碼。 IronBarcode只需一行代碼即可掃描或生成QR碼。

IronBarcode能讀取和寫入大多數條形碼和QR標準。 Code 39/93/128、UPC A/E、EAN 8/13、ITF、RSS 14/擴展、CodaBar、MaxiCode、PDF417、MSI、USPS和QR是一些較眾所周知的。

此外,類型、文本、二进位資料、頁面和圖像文件也被包含在條碼結果資料中。 以下是IronBarcode的API功能摘要:

  • IronBarcode讀取和寫入大多數的條形碼型別和QR標準,如UPC A/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/擴展、Databar和CodaB等。
  • Aztec,PDF417,PDF417精美和QR。 發現的條碼數據、類型、頁面、文本和條碼圖像非常適合用於索引或存檔系統。
  • 為了改進讀取效率和精確性,IronBarcode會即時預處理條形碼圖像。 通過圖像預處理提高了讀取的準確性和速度。 它可以檢測掃描或視頻畫面,並修正旋轉、噪音失真和偏斜。 批處理服務器程序可以訪問多個核心和進程。 自動在單頁和多頁的文中找到一個或多個條形碼。 無需使用難以使用的API,我們就可以搜尋特定條形碼類型或文件位置。
  • 當用於.NET專案時,只需幾行代碼就能快速啟動並運行。 它無任何依賴關係,支持32位和64位架構,並且可使用於任何.NET/Core語言,因為它是為了.NET Framework而創建的一個獨特的DLL。 它支持Console、Desktop、雲端及网页應用程式,並支持桌面和移動平台。
  • 對於多種文件和流類型,如PDF、JPG、TIFF、GIF、BMP、PNG和HTML,可創建條形碼和QR碼。 我們的作品還可以保存和打印為文件或流形式。 文本的旋轉、高度、顏色和質量都可以改變。

訪問網站以瞭解更多信息。

1. 創建一個新專案

打開Visual Studio,從檔案選單中選擇“新專案”,然後選擇“控制台應用程式”、“Windows Forms”或“WPF應用程式”。條形碼可以應用於所有不同的使用。 我們還可以使用像Webform、MVC和MVC Core等應用程式。

QR碼生成軟件(免費和線上工具): 圖6 - 新專案

在相關文本字段中輸入專案名稱並選擇文件路徑。 接下來,通過點擊創建按鈕選擇必要的.NET Framework。

QR碼生成軟件(免費和線上工具): 圖7 - Framework

專案會現在為選擇的應用程式創建結構,如果我們選擇了控制台應用程式,將打開Program.cs文件以便輸入代碼並建設/運行程序。

QR碼生成軟件(免費和線上工具): 圖8 - Program.cs

2. 下載條形碼庫

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

它們是:

  • 使用NuGet Package Manager UI
  • 使用NuGet Package Manager Console
  • 從NuGet網站下載
  • 從IronBarcode網站直接下載

使用NuGet Package Manager UI

NuGet Package Manager由Visual Studio程式提供。

QR碼生成軟件(免費和線上工具): 圖9 - NuGet Package Manager

為了顯示NuGet網站上包的目錄,提供了一個搜索框。 我們必須在包管理器中進行“Barcode”短語搜索,如以下截圖所示

QR碼生成軟件(免費和線上工具): 圖10 - IronBarcode

為了解決方案安裝包,我們必須選擇必要的選項。

使用NuGet Package Manager Console

從Visual Studio中,導航至工具 > NuGet Package Manager > Package Manager Console。

添加下一句子到控制台標籤:

Install-Package BarCode

該包現在已準備好用於當前項目中的下載和安裝。

從NuGet網站下載

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

  • 前往網站的URL
  • 下載包選項可以在菜單的右側找到。
  • 設置文件兩次點擊。它會立即安裝。
  • 重新加載解決方案。

從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

以上代碼範例展示了如何創建帶有嵌入標誌的QR碼。 名為CreateQrCodeWithLogo的方法允許我們執行此操作。 此外,我們還在使用ChangeBarCodeColor函數,該函數允許我們更改條形碼或QR碼的顏色。

使用IronBarcode 讀取條形碼

IronBarcode還有助於掃描QR碼。 它可以有三種不同的定义方式:作為字符串,作為流,或作為圖像,比如JPEG、TIFF、位圖等。IronBarcode有助於QR碼掃描,能讀取多種圖像格式的條形碼。

以下例子中使用的字符串方法用於從圖像中讀取條形碼。

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包含的值如BarcodeTypeValueText、和BinaryValueBarcodeType,一種enum資料類型,返回提供的輸入圖像中條形碼的類型。 IronBarcode支持的條形碼格式共22种。 返回的值将是应用于提供输入图像的条码类型。

ValueTextBarcodeResult中提供的额外对象类型值。 ValueText的数据类型都是字符串。 这些返回条形码的字符串值。 QuicklyReadOneBarcode读取条形码或QR码,並将图像的字符串值转换为值或文本。 BinaryValue,返回图像的字节,属于字节数据类型。 以下显示的简短答案代码可插入到任何.NET标准或Windows Form中。

要了解更多有关IronBarcode的信息,请阅读本教程

結論

本文中描述的大多数条形码产品都有助于以低成本生成条形码。 我们需要在有限的时间内续订订阅。 其限制是我们能在一段时间内生成的QR码数量有限。同时,他们需要一个活跃的互联网连接。

另一方面,IronBarcode是最有效的条形码创建和识别库之一。 它是创造和读取条形码最快速的库之一。 该库兼容不同的操作系统。 开发简单,支持多种条码格式。 借助IronBarcode库,我们可以创建自定义的QR码软件。 我们可以更改颜色、线宽、高度、条码文本等。 一旦购买即有无限制许可, 可以用在任何數量的應用上。 無需活動的互聯網連接就能生成QR碼。 它也提供優秀的客戶支持。 您可以在這裡找到IronBarcode的授權信息。

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