Skip to content

NET8下,不使用传奇的System.Drawing来绘制二维码PNG

Notifications You must be signed in to change notification settings

define9/QRCode.Net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

二维码生成工具

简介🏃‍♂️

net8 下不依赖任何库(也不依赖System.Drawing)的二维码生成库

ThoughtWorks.QRCode是C#生成二维码上好的库,但是其绘图部分依赖了System.Drawing 但是,众所周知 net core 在linux下使用 System.Drawing 会有问题 于是乎重写了下绘图部分;其中算法依然采用ThoughtWorks.QRCodeThoughtWorks.QRCode作者haoersheng没有留联系方式,如有侵权请联系我删除!!!

用法🚀

话不多说,请看VCR

var qrCodeEncoder = new QRCodeEncoder();

//设置编码模式  
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
//设置编码测量度  
qrCodeEncoder.QRCodeScale = 4;
//设置编码版本  
qrCodeEncoder.QRCodeVersion = 0;
//设置编码错误纠正  
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;

using var ms = qrCodeEncoder.Encode("https://syhu.org");
using var fs = new FileStream("test3.png", FileMode.Create);
ms.CopyTo(fs);

效果⚓

效果

About

NET8下,不使用传奇的System.Drawing来绘制二维码PNG

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages