1

使用 QRCode.net 程序集为 URL 生成 QRCode 图像,我已经尝试了大多数可用的属性/选项,并且 URL 的第一个字符始终替换为星号 (*)。由于 QRCode 文本将成为 URL,这意味着某些 QRCode 阅读器应用程序无法将我的 QRCode 识别为有效 URL。现在,我用“”空格填充 URL,这样您至少会得到“*http://myapp.com”,而不是“*ttp://myapp.com”,但这总是会发生..

CodePlex 上的 QRCode.Net

有没有人见过这个,或者知道哪个设置阻止它,我试过最多,这是我的代码:

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)
4

2 回答 2

0

这是他们的错误..最终使用了不同的库..

于 2013-01-17T18:45:44.120 回答
0

我找到了 QRCode.net 的演示库。

http://www.codeproject.com/Articles/258779/Just-launched-new-open-source-project-QrCode-Net-a

这有可下载的源代码。我打开了解决方案,进行了一些更改以构建项目,并创建了没有星号 (*) 的代码。我相信演示代码比这篇文章更旧,但也许该库也已通过修复更新。

于 2013-09-16T15:25:24.460 回答