在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
快速反应代码或 QR 码起源于日本的汽车行业。 它也被称为 QR 符号、QR 图形或 QR 码图形。 Masahiro Hara 创建于 1994 年,其最初的应用是作为一种快速简便的工具,用于监控车辆在工厂组装时的进度。 此后,二维码作为条形码替代品的使用在汽车制造行业之外有了显著增长。 这要归功于它更快的阅读速度和更大的存储容量。 除了跟踪和识别产品外,QR 码还可用于交换和存储信息,以达到营销目的,并用于社交媒体网站和账户。 应用程序生成的静态 QR 代码可以用相机应用程序扫描。
有了 IronBarcode 的 QR 码库,创建动态 QR 码变得非常简单。 只需几行代码,这个简单明了的库就能快速创建 QR 代码。 IronBarcode 可以生成高质量的 QR 代码,它可以让 QR 代码扫描仪轻松读取自定义代码。
本文的以下部分展示了一个示例,以演示我们的库如何轻松生成QR码。
打开 Visual Studio,点击“文件”菜单选项中的新建项目。
在随后的框中选择控制台应用模板后点击下一步。
在“项目名称”文本区域中输入您选择的任何项目名称(例如,QR Code Generator),然后在“位置”字段中输入新项目的位置。 之后单击 "下一步 "按钮继续。
从框架下拉选项中选择一个 .NET Framework(在这里,我们使用的是 .NET 6.0(长期支持)),然后点击创建。
在软件包管理器中输入下面的代码,即可下载所需的 IronBarcode 库:
Install-Package BarCode
或者,我们也可以使用 NuGet 软件包管理进行搜索,下载 "IronBarcode "软件包,它会列出所有结果,并允许我们选择需要下载的结果。
通过 IronBarcode,我们只需几行代码即可创建 QR 代码。 使用QRCodeWriter.CreateQrCode
方法创建一个新的二维码,如以下代码所示:
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
)。二维码的版本号。 有关可接受的变体列表,请访问此页面。 如果值为0(默认值),该方法将根据要编码的数据使用正确的版本号。
上面的示例使用了中等纠错级别,生成了一个 500 x 500 像素的图形,创建了一个自定义 QR 代码。 接下来,我们可以通过调用SaveAsPng
方法,将生成的二维码保存为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
方法自定义二维码地址栏的颜色,该方法提供了一系列可用于二维码的颜色。 译文中使用了两种颜色类型,一种使用了颜色类类型,另一种使用了 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核心库组成的套件,包括IronBarcode、IronXL、IronPDF等。