使用 QRCode.net 程序集为 URL 生成 QRCode 图像,我已经尝试了大多数可用的属性/选项,并且 URL 的第一个字符始终替换为星号 (*)。由于 QRCode 文本将成为 URL,这意味着某些 QRCode 阅读器应用程序无法将我的 QRCode 识别为有效 URL。现在,我用“”空格填充 URL,这样您至少会得到“*http://myapp.com”,而不是“*ttp://myapp.com”,但这总是会发生..
有没有人见过这个,或者知道哪个设置阻止它,我试过最多,这是我的代码:
Dim iee As New ImageEncoder()
iee.AutoConfigurate = True
iee.ECI = -1
iee.Encoding = 4
iee.Fnc1Mode = 0
iee.ErrorCorrectionLevel = 0
iee.Version = 1
iee.ProcessTilde = False
iee.MarginSize = 10
iee.ModuleSize = 6
iee.StructuredAppend = False
iee.StructuredAppendCounter = 0
iee.StructuredAppendIndex = 0
iee.TextData = " http://myApp.com/?querystringdata=here")
Dim image As Bitmap = iee.Encode2Image()
Dim tempSitePath As String
tempSitePath = HttpContext.Current.Server.MapPath(HttpContext.Current.Session("dirTempPath"))
image.Save(tempSitePath + "loc_" + locid + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)