在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
快速反应代码(QR 码)起源于日本的汽车行业。它也被称为 QR 符号、QR 图形或 QR 码图形。Masahiro Hara 于 1994 年创造了它,其最初的应用是作为一种快速简便的工具,用于监控工厂组装车辆的进度。从那时起,QR 码作为条形码的替代品,在汽车制造业之外的应用有了显著增长。这要归功于二维码更快的读取速度和更大的存储容量。除了跟踪和识别产品外,二维码还可用于交换和存储信息,以达到营销目的,并用于社交媒体网站和账户。应用程序生成的静态 QR 码可以用相机应用程序扫描。
有了 IronBarcode 的 QR 码库,创建动态 QR 码就变得非常简单。只需几行代码,这个简单的库就能快速创建 QR 码。IronBarcode 可以生成高质量的 QR 代码,并使 QR 代码扫描仪可以轻松读取自定义代码。
在 PC 和移动平台上,IronBarcode 支持控制台、桌面、云和 Web 应用程序。
本文接下来将举例说明我们的程序库如何轻松生成 QR 码。
打开 Visual Studio,点击文件菜单选项新建项目。
在接下来的对话框中选择控制台应用程序模板后点击下一步。
输入您选择的任何项目名称 (例如,QR 码生成器) 在 "项目名称 "文本框中输入项目名称,然后在 "位置 "字段中输入新项目的位置。之后单击 "下一步 "按钮继续。
选择 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 或一个流) 是 CreateQrCode
方法的唯一必选参数。此外,该方法还需要三个可选参数:
纠错级别。低、中、高和最高是 IronBarcode 提供的四种纠错级别。创建 QrCode "方法默认使用最高纠错级别。 (QRCodeWriter.QrErrorCorrectionLevel.Highest`(QRCodeWriter.QrErrorCorrectionLevel.Highest)。).
上面的示例使用了中等程度的纠错,生成了一个 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 代码中。徽标会自动定位到该尺寸,其大小与二维码方形网格相匹配,因此仍可读取纯二维码。我们还可以使用 "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")
上述源代码的结果如下图所示。
二维码可以保存为 HTML 等其他文件格式:
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
IronBarcode 也可用于网络应用程序。下面提供了 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/console 程序的代码与上面提供的代码相同。上述代码首先生成一个 QR 码文件,然后再返回。然后,用户可以将二维码下载为 PNG 文件。我们还可以将其用于移动设备和在线表单。
有关 IronBarcode 的更多代码教程,请点击 这里.
IronBarcode 是创建和识别条形码最有效的库之一。此外,它还是创建和读取条形码最快的库之一。该库兼容不同的操作系统。
该库开发简单,支持多种条形码格式。我们可以更改颜色、线宽、高度、条形码文本等。
许可信息 这里.IronBarcode 既有免费的二维码生成器库开发者许可证,也有高级版。它包括一年的免费支持和更新。
用户还可享受 Iron Suite由 5 个专业 ASP.NET core 库组成的套件,包括 IronBarcode, IronXL, IronPDF 以及更多。