2022-10-13 焊接修改
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
using System;
|
||||
using NPOI.OpenXmlFormats.Shared;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using ThoughtWorks.QRCode.Codec;
|
||||
using QRCoder;
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
@@ -49,6 +51,16 @@ namespace BLL
|
||||
return null;
|
||||
}
|
||||
}
|
||||
/*
|
||||
public Bitmap GetGraphic(int pixelsPerModule, Color darkColor, Color lightColor, [Bitmap icon=null], [int iconSizePercent=15], [int iconBorderWidth=6], [bool drawQuietZones=true])
|
||||
int pixelsPerModule:生成二维码图片的像素大小;
|
||||
Color darkColor:二维码图像暗色,一般设置为Color.Black。
|
||||
Color lightColor:二维码图像亮色, 一般设置为Color.White。
|
||||
Bitmap icon:二维码中间水印图标。
|
||||
int iconSizePercent:水印图标的大小比例。
|
||||
int iconBorderWidth:水印图标的边框。不能设为0,否则会显示“参数错误”,程序运行出错。
|
||||
bool drawQuietZones:静止区,即是否绘画二维码的空白边框区域,默认为true。
|
||||
*/
|
||||
public static string CreateCode_Simple(string nr,string filename)
|
||||
{
|
||||
try
|
||||
@@ -56,14 +68,21 @@ namespace BLL
|
||||
string imageUrl = string.Empty;
|
||||
if (!string.IsNullOrEmpty(nr))
|
||||
{
|
||||
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder
|
||||
{
|
||||
QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE,
|
||||
QRCodeScale = nr.Length,
|
||||
QRCodeVersion = 0,
|
||||
QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M
|
||||
};
|
||||
System.Drawing.Image image = qrCodeEncoder.Encode(nr, Encoding.UTF8);
|
||||
//QRCodeEncoder qrCodeEncoder = new QRCodeEncoder
|
||||
//{
|
||||
// QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE,
|
||||
// QRCodeScale = nr.Length,
|
||||
// QRCodeVersion =0,
|
||||
// QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M
|
||||
//};
|
||||
//System.Drawing.Image image = qrCodeEncoder.Encode(nr, Encoding.UTF8);
|
||||
|
||||
QRCoder.QRCode qRCode = new QRCoder.QRCode();
|
||||
QRCodeGenerator qrGenerator = new QRCodeGenerator();
|
||||
QRCodeData qrCodeData = qrGenerator.CreateQrCode(nr, QRCodeGenerator.ECCLevel.Q);
|
||||
QRCode qrcode = new QRCode(qrCodeData);
|
||||
|
||||
System.Drawing.Image image = qrcode.GetGraphic(100);
|
||||
string filepath = Funs.RootPath + UploadFileService.QRCodeImageFilePath;
|
||||
//如果文件夹不存在,则创建
|
||||
if (!Directory.Exists(filepath))
|
||||
|
||||
Reference in New Issue
Block a user