在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
快速響應碼(Quick Response Code,縮寫為 QR code)源自日本汽車行業。它也被稱為 QR 符號、QR 圖形或 QR 代碼圖形。它由原昌宏(Masahiro Hara)於1994年創造,其最初應用是作為一種快速簡便的工具,用於監控在工廠中組裝的汽車的進度。從那時起,作為條碼替代品的 QR code 在汽車製造行業以外得到顯著增長。這是由於其更快的讀取速度和更大的存儲容量。除了跟蹤和識別產品之外,QR code 還能用於營銷目的的信息交換和存儲,及社交媒體網站和賬戶的互聯。從應用程式生成的靜態 QR code 可以透過相機應用程式掃描。
使用 IronBarcode 的 QR 碼庫,創建動態 QR 碼變得簡單。只需幾行代碼,這個直觀的庫就能快速生成 QR 碼。IronBarcode 可以生成高質量的 QR 碼,並且使 QR 碼掃描器能夠輕鬆讀取自定義代碼。
本文章的以下部分將展示一個示例,說明我們的庫生成QR碼是多麼容易。
打開 Visual Studio,並點擊「檔案」選單選項中的新專案。
選擇主控台應用程式模板後點擊「下一步」。
輸入您選擇的任何專案名稱 (例如,QR Code Generator) 在專案名稱文字區域中輸入專案名稱,然後在位置欄位中輸入新專案的位置。接著點擊下一步按鈕繼續。
选择一個Dot NET框架 (這裡,我們正在使用 Dot NET 6.0 (長期支援)) 從框架下拉選項中選擇,然後點擊創建。
通過在包管理器中輸入以下代碼來下載所需的 IronBarcode 庫:
Install-Package BarCode
或者,我們可以使用 NuGet 套件管理進行搜尋並下載 "IronBarcode" 套件,這將列出所有結果,讓我們選擇需要下載的那一個。
IronBarcode 允許我們用幾行程式碼創建 QR 碼。使用 QRCodeWriter.CreateQrCode
方法來創建一個新的 QR 碼,如下程式碼所示:
using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
Imports IronBarCode
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png")
要在代碼圖像中編碼的數據 (可能是 URL 或 Stream) CreateQrCode
方法唯一需要的參數。此外,該方法還接受三個可選參數:
CreateQrCode
方法預設使用最高級別的錯誤校正。 (QRCodeWriter.QrErrorCorrectionLevel.Highest
)。SaveAsPng
方法將生成的QR碼保存為指定位置的PNG文件。接著我們會看一個用例範例,其中使用者或企業希望在生成的 QR 碼上加入公司標誌。為完成此操作,以下範例代碼中使用了 QrCodeWriter.CreateQrCodeWithLogo
方法。
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
QRWithLogo.SaveAsPng("NewQR_Code.png")
在上面的例子中,我們將 URL "www.google.com" 的字串值編碼成新的 QR 碼,該 QR 碼將該網站的圖片嵌入到指定的文件位置。
在上述 QR 碼中包含了圖形。標誌會自動調整到該大小並匹配 QR 碼的方格,以便純碼仍可被讀取。我們還可以使用 ChangeBarCodeColor
方法來自定義 QR 碼地址條形碼的顏色,該方法提供了多種我們可以在 QR 碼上使用的顏色。一種使用了 Color 類型,另一種則使用了如下的 HTML 十六進位色碼表示法:
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
上面的程式碼行指定了條碼的深紅色。然後,根據程式碼的指示,我們將其保存為 PNG 文件。我們還可以以其他文件格式保存 QR 碼,例如 HTML:
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
上面源码的输出显示在下图中。
QR碼可以儲存為其他檔案格式,例如HTML:
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
IronBarcode 也可以在Web應用程序中使用。下面提供了MVC Dot Net Core 6.0的示例代碼。
public IActionResult Index()
{
var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
barcode.SaveAsPng("Barcode.png");
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
return PhysicalFile(filePath, "image/png", "Barcode.png");
}
public IActionResult Index()
{
var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
barcode.SaveAsPng("Barcode.png");
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
return PhysicalFile(filePath, "image/png", "Barcode.png");
}
Public Function Index() As IActionResult
Dim barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0)
barcode.SaveAsPng("Barcode.png")
Dim filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png")
Return PhysicalFile(filePath, "image/png", "Barcode.png")
End Function
我們用於 Windows/控制台程序的代碼與上面提供的代碼相同。上面的代碼首先生成一個 QR 碼文件,然後返回該文件。然後用戶可以將 QR 碼下載為 PNG 文件。我們也可以將 QR 碼用於移動設備和在線表單。
如需更多有關 IronBarcode 的程式教學,請點選 這裡.
IronBarcode 是創建和識別條碼最有效的庫之一。 另外,它也是創建和讀取條碼最快的庫之一。該庫與不同的操作系統兼容。
它開發簡單,並支持廣泛的條碼格式。我們可以更改顏色、線條寬度、高度、條碼文本等。
您可以找到授權信息 這裡 . 兩種版本的 IronBarcode 皆可使用,包括供開發者許可的免費 QR 代碼生成庫和高級版。它包括一年的免費支持和更新。
用戶還可以受益於 Iron Suite, 一套包含 5 個專業 ASP.NET 核心庫的套件,包括 IronBarcode, IronXL, IronPDF 及更多。