Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 生成二维码

作者:徒醉了清风   发布日期:2025-08-31   浏览:115

using System;
using QRCoder; // 需要安装 QRCoder 包

class Program
{
    static void Main(string[] args)
    {
        // 创建一个 QRCodeData 对象,包含要编码的文本
        string qrCodeText = "https://www.example.com";
        QRCodeGenerator qrGenerator = new QRCodeGenerator();
        QRCodeData qrCodeData = qrGenerator.CreateQrCode(qrCodeText, QRCodeGenerator.ECCLevel.Q);

        // 使用 QRCodeData 创建 QRCode 对象
        QRCode qrCode = new QRCode(qrCodeData);

        // 将 QRCode 转换为 Bitmap 图像
        using (System.Drawing.Bitmap qrCodeImage = qrCode.GetGraphic(20))
        {
            // 保存图像到文件
            qrCodeImage.Save("qrcode.png", System.Drawing.Imaging.ImageFormat.Png);
            Console.WriteLine("二维码已生成并保存为 qrcode.png");
        }
    }
}

解释说明:

  1. 引入命名空间using QRCoder; 引入了 QRCoder 库,该库用于生成二维码。
  2. 创建 QRCodeData 对象:通过 QRCodeGenerator.CreateQrCode 方法将指定的文本(如 URL)编码为二维码数据。
  3. 生成 QRCode 对象:使用 QRCodeData 创建 QRCode 对象。
  4. 生成图像:调用 GetGraphic 方法将二维码转换为位图图像,并指定缩放比例(如 20 像素/模块)。
  5. 保存图像:使用 Save 方法将生成的二维码图像保存为 PNG 文件。

注意事项:

  • 需要通过 NuGet 安装 QRCoder 包,可以通过以下命令安装:
    Install-Package QRCoder

上一篇:c# 序列化

下一篇:c# 当前时间

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

c# rectangle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站