Skip to content

Zxing.NET 在Controller中生成二维码并保存在项目根目录中, 会导致项目重新加载全局变量。 这是为什么? #165

@Yuanliang-xxxxx

Description

@Yuanliang-xxxxx

public void generateQcode(string Code,int Width, int Height, int type = 0)
{
try
{
string severPath = getfilepath();
EncodingOptions encodingOptions = null;
BarcodeWriter barcodeWriter = null;
encodingOptions = new EncodingOptions
{
Width = Width,
Height = Height
};
barcodeWriter = new BarcodeWriter();
if (type == 1)
{
barcodeWriter.Format = BarcodeFormat.QR_CODE;
}
else
{
barcodeWriter.Format = BarcodeFormat.CODE_128;
}

            barcodeWriter.Options = encodingOptions;
            string text = Code + ".jpg";
            Bitmap bitmap = barcodeWriter.Write(Code);
            if (!DirFileHelper.IsExistDirectory(severPath))
            {
                DirFileHelper.CreateDirectory(severPath);
            }

            string filename = severPath + text;
            bitmap.Save(filename);
            bitmap.Dispose();
        }
        catch (Exception ex)
        {

            throw ex;
        }
       
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions