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

c#生成二维码

作者:至尊巅峰   发布日期:2025-11-04   浏览:87

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

class Program
{
    static void Main()
    {
        // 创建 QRCode 数据
        string qrData = "https://www.example.com";

        // 创建 QRCode 生成器
        QRCodeGenerator qrGenerator = new QRCodeGenerator();
        QRCodeData qrCodeData = qrGenerator.CreateQrCode(qrData, QRCodeGenerator.ECCLevel.Q);

        // 创建 QRCode 绘制器
        QRCode qrCode = new QRCode(qrCodeData);

        // 生成二维码图像
        System.Drawing.Bitmap qrCodeImage = qrCode.GetGraphic(20); // 20 是缩放因子

        // 保存二维码图像到文件
        qrCodeImage.Save("qrcode.png", System.Drawing.Imaging.ImageFormat.Png);

        Console.WriteLine("二维码已生成并保存为 qrcode.png");
    }
}

解释说明:

  1. 引入命名空间:使用 QRCoder 命名空间,需要通过 NuGet 安装 QRCoder 包。
  2. 创建 QRCode 数据:定义一个字符串 qrData,表示要编码的数据(例如网址)。
  3. 创建 QRCode 生成器:使用 QRCodeGenerator 类生成 QRCode 数据。
  4. 创建 QRCode 绘制器:使用 QRCode 类绘制 QRCode 图像。
  5. 生成二维码图像:调用 GetGraphic 方法生成二维码图像,并指定缩放因子。
  6. 保存二维码图像:将生成的二维码图像保存为 PNG 文件。

确保你已经安装了 QRCoder 包,可以通过 NuGet Package Manager 或命令行安装:

Install-Package QRCoder

上一篇:c#获取当前时间戳

下一篇:c# exception

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

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

Laravel 中文站