使用QRCode.net程序集为URL生成QRCode图像,我尝试了大多数可用的属性/选项,并且URL的第一个字符总是用星号(*)替换。由于QRCode文本将成为URL,这意味着某些QRCode阅读器应用程序无法将我的QRCode识别为有效的URL。现在,我用一个''空格填充网址,所以你至少得到了'* http://myapp.com',而不是'* ttp://myapp.com',但是这总是会发生的......QRCode.net(来自CodePlex)总是用星号替换第一个字符?
有没有人见过这个,或者知道哪个设置停止它,我试过最多的,这里是我的代码:
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)