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