在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
快速回應碼(或稱 QR 碼)起源於日本汽車行業。 它也被稱為QR符號、QR圖形或QR碼圖形。 原始是由原田正浩在1994年創建的,其最初應用是在工廠中作為一種快速和簡單的工具來監控車輛組裝的進度。 自那時以來,QR碼作為條碼替代品的使用在汽車製造業之外顯著增長。 這歸因於其更快的讀取速度和更大的存儲容量。 除了追蹤和識別產品之外,QR碼還可用於交換和存儲資訊以達到行銷目的,並用於社交媒體網站和帳戶。 從應用程式生成的靜態 QR 碼可以用相機應用程式掃描。
使用 IronBarcode 的 QR Code 圖書館,生成動態 QR 碼變得簡單。 只需幾行程式碼,這個簡單的庫即可快速創建QR碼。 IronBarcode 可以生成高質量的 QR 碼,並使 QR 碼掃描器能夠輕鬆讀取自定義代碼。
本文的以下部分展示了一個範例,以演示我們的庫如何輕鬆生成 QR 碼。
打開 Visual Studio,然後點擊檔案 菜單選項中的 新專案。
在隨後的框中選擇 Console App 範本後,點擊下一步。
輸入您選擇的任何專案名稱(例如,QR Code Generator)在「專案名稱」文字區域輸入,然後在「位置」欄位中輸入新專案的位置。 点击“下一步”按钮后继续。
选择 .NET 框架(這裡,我們正在使用 Dot NET 6.0(長期支援))從框架下拉選項中選擇,然後點擊建立。
請在套件管理器中輸入下列代碼來下載必要的 IronBarcode 程式庫:
Install-Package BarCode
另外,我們可以使用 NuGet 套件管理器進行搜索並下載"IronBarcode"套件,這將列出所有結果,並允許我們選擇需要下載的選項。
IronBarcode 允許我們用幾行程式碼創建 QR code。 使用 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
).QR碼的版本號。 如需查看可接受的變體列表,請訪問這頁面。 如果數值為 0,則要求該方法根據將要編碼的數據使用正確的版本號。(預設值).
上面的範例使用中等級的錯誤更正來生成一個500 x 500像素的圖片,以創建自定義的QR碼。 接下來,我們可以通過調用 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 碼方形網格匹配的大小,以便仍然可以讀取純代碼。 我們還可以使用 ChangeBarCodeColor
方法自訂 QR 地址條碼的顏色,該方法提供了一系列可在 QR 條碼上使用的顏色。 一個使用顏色類型,另一個則使用如以下的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 文件。我們也可以讓它在行動裝置和線上表格中使用。
如果需要更多有關 IronBarcode 的程式碼教程,請點擊這裡.
最有效的條碼創建和識別庫之一是IronBarcode。 此外,它是創建和讀取條碼最快的庫之一。 不同的操作系統與該庫兼容。
開發簡單且支持多種條碼格式。 我們可以改變顏色、線寬、高度、條碼文字等。
您可以找到授權資訊這裡. 提供給開發者授權的免費 QR 代碼生成庫和 IronBarcode 的高級版皆可使用。 它包括一年期的免費支援和更新。
用戶還可以受益於Iron Suite, 一套包含 5 個專業 ASP.NET 核心庫的套件,包括IronBarcode, IronXL, IronPDF及更多。