在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
快速回應碼(或稱 QR 碼)起源於日本汽車行業。 它也被稱為QR符號、QR圖形或QR碼圖形。 原始是由原田正浩在1994年創建的,其最初應用是在工廠中作為一種快速和簡單的工具來監控車輛組裝的進度。 自那時以來,QR碼作為條碼替代品的使用在汽車製造業之外顯著增長。 這歸因於其更快的讀取速度和更大的存儲容量。 除了追蹤和識別產品之外,QR碼還可用於交換和存儲資訊以達到行銷目的,並用於社交媒體網站和帳戶。 從應用程式生成的靜態 QR 碼可以用相機應用程式掃描。
使用 IronBarcode 的 QR Code 圖書館,生成動態 QR 碼變得簡單。 只需幾行程式碼,這個簡單的庫即可快速創建QR碼。 IronBarcode 可以生成高質量的 QR 碼,並使 QR 碼掃描器能夠輕鬆讀取自定義代碼。
本文的以下部分展示了一個範例,以演示我們的庫如何輕鬆生成 QR 碼。
打開 Visual Studio,然後點擊檔案選單中的新專案選項。
在隨後的方塊中選擇控制台應用程式範本後,點選下一步。
在「專案名稱」文字區域中輸入您選擇的任何專案名稱(例如,QR Code Generator),然後在「位置」欄位中輸入新專案的位置。 点击“下一步”按钮后继续。
從框架下拉選單中選擇一個 .NET Framework(這裡我們使用 .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")
CreateQrCode
方法的唯一必需參數是要編碼到代碼圖像中的數據(可能是 URL 或流)。 此外,該方法接受三個可選參數:
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,這是一組包含五個專業的 ASP.NET 核心函式庫的套件,其中包括IronBarcode、IronXL、IronPDF等。