如何将 QR 代码创建为图像

查克尼特·宾
查克尼特·宾
2024年十月10日
更新 2024年十月15日
分享:
This article was translated from English: Does it need improvement?
Translated
View the article in English

创建二维码图像涉及生成二维码的可视化表示,该二维码将数据(如URL、文本或其他信息)编码在一个二维矩阵中。 该矩阵由黑白方块组成,可通过摄像头或 QR 码阅读器扫描和解码。

立即在您的项目中开始使用IronQR,并享受免费试用。

第一步:
green arrow pointer

将 QR 代码创建为图像

使用 IronQR 创建 QR 代码非常简单。 您只需一行代码即可将 QR 代码创建为对象。 要将二维码导出为图像,请使用Save方法,然后是SaveAs方法。

:path=/static-assets/qr/content-code-examples/how-to/create-qr-code-image.cs
using IronQr;
using IronSoftware.Drawing;

// Creating a QR code
QrCode qrCode = QrWriter.Write("12345");

// Save QR code to AnyBitmap
AnyBitmap anyBitmap = qrCode.Save();

// Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png);
Imports IronQr
Imports IronSoftware.Drawing

' Creating a QR code
Private qrCode As QrCode = QrWriter.Write("12345")

' Save QR code to AnyBitmap
Private anyBitmap As AnyBitmap = qrCode.Save()

' Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png)
$vbLabelText   $csharpLabel
二维码

Save方法返回一个AnyBitmap对象。 有了这个对象,我们可以导出为各种图像格式,例如

  • JPEG (.jpg 或 .jpeg):JPEG 是一种常用于数字照片的压缩格式。 它使用有损压缩,在保持可接受质量的同时减小文件大小。
  • PNG (.png):PNG是一种无损图像格式,非常适合用于网页。 它支持透明度,并在不丢失数据的情况下保持高质量。
  • Bmp (.bmp):位图格式是一种未压缩的光栅图像格式,主要用于 Windows 平台。 它保留了高质量的图像,但产生的文件大小较大。
  • GIF (.gif):GIF 支持动画和透明度,但仅限于 256 种颜色。 它广泛应用于简单的网络图形和简短的动画。
  • TIFF (.tiff 或 .tif):TIFF 是一种用于高质量图像的灵活格式,常用于专业摄影中。 译文可以是无损的,也可以是压缩的。
  • WBMP (.wbmp):WBMP 是一种用于无线通信的单色格式。 如果不支持,则默认为 BMP。
  • WebP (.webp):WebP是一种现代图像格式,提供出色的压缩效果(包括有损和无损),非常适合网络使用。
  • Icon (.ico):图标格式存储用于程序或文件的小方形图像,通常在操作系统中用作图标。
  • WMF (.wmf):WMF 是一种矢量和光栅图像格式,主要用于 Windows。 它通常用于传统系统中的图形。
  • RawFormat (.raw):原始格式指的是未处理的图像数据,通常用于数码摄影。 它最大限度地保留了质量,并被专业人士用于图像编辑。

支持的 QR 代码类型

支持多种类型的 QR 代码的创建和读取。 以下是支持的 QR 代码类型:

  • QRCode:这是当今最常用的标准二维码。 它可以存储大量数据(最高可达 7,089 个数字字符或 4,296 个字母数字字符),使其适用于各种应用,从网站 URL 到联系方式。

    二维码
  • MicroQRCode:Micro QR Code是标准QR码的小尺寸版本,设计用于空间有限的情况。 它存储的数据比标准二维码少(最多35个数字字符或21个字母数字字符),但其紧凑的尺寸使其非常适合在标准二维码过于庞大的场合使用,例如在小包装或微小的印刷标签上。

    二维码
  • RMQRCode:RMQR Code(矩形微型 QR 码)是另一种紧凑版的 QR 码,但其形状为矩形而非正方形。 该版本允许灵活调整长宽比,这对于有矩形空间的应用非常有用。 它可以存储与微型 QR 码类似的数据,但专为可用空间为非方形的特定用例而设计。
    "二维码"class="img-responsive add-shadow"
查克尼特·宾
软件工程师
Chaknith 负责 IronXL 和 IronBarcode 的工作。他在 C# 和 .NET 方面拥有深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的洞察力,有助于提升产品、文档和整体体验。