首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有缺失空格的QR码生成器问题

具有缺失空格的QR码生成器问题
EN

Stack Overflow用户
提问于 2021-02-16 22:31:51
回答 2查看 257关注 0票数 1

当使用空格生成二维码时,用手机扫描后会丢失空格。对于任何其他字符,包括不间断空格(alt + 255),它可以正常工作。问题是客户只允许使用空格,并且需要从二维码中获取正确长度的字符串。

那么如何重现这个问题:https://www.qr-code-generator.com/和there用下面的输入生成qrcode

代码语言:javascript
复制
20201104                2011041609830000                                        TEST                               000001000000000000019.000                    450368923400010Z20000Z1010N-3N36                                   1.000EA      450368923400020Z20000Z1010N-3N18                                   1.000EA      450368923400030Z20000Z1010N-3N20                                   1.000EA      450368923400040Z20000Z1010N-3N22                                   1.000EA      450368923400050Z20000Z1010N-3N24                                   1.000EA      450368923400060Z20000Z1010N-3N26                                   1.000EA      450368923400070Z20000Z1010N-3N27                                   1.000EA      450368923400080Z20000Z1010N-3N30                                   1.000EA      450368923400090Z20000Z1010N-3N34                                   1.000EA      450368923400100Z20000Z1010N-3N13                                   1.000EA      

扫描后,获取的字符串为以下形式:

代码语言:javascript
复制
20201104                2011041609830000                                        TEST                              000001000000000000019.000                    450368923400010Z20000Z1010N-3N36                                  1.000EA      450368923400020Z20000Z1010N-3N18                                  1.000EA      450368923400030Z20000Z1010N-3N20                                  1.000EA      450368923400040Z20000Z1010N-3N22                                  1.000EA      450368923400050Z20000Z1010N-3N24                                  1.000EA      450368923400060Z20000Z1010N-3N26                                  1.000EA      450368923400070Z20000Z1010N-3N27                                  1.000EA      450368923400080Z20000Z1010N-3N30                                  1.000EA      450368923400090Z20000Z1010N-3N34                                  1.000EA      450368923400100Z20000Z1010N-3N13                                  1.000EA      

从测试开始到结束之间,长度减少了1,导致丢失了大约10个空白

使用任何其他字符复制此内容,例如:

代码语言:javascript
复制
20201104################2011041609830000########################################TEST###############################000001000000000000019.000####################450368923400010Z20000Z1010N-3N36 ##################################1.000EA #####450368923400020Z20000Z1010N-3N18 ##################################1.000EA #####450368923400030Z20000Z1010N-3N20 ##################################1.000EA #####450368923400040Z20000Z1010N-3N22 ##################################1.000EA #####450368923400050Z20000Z1010N-3N24 ##################################1.000EA #####450368923400060Z20000Z1010N-3N26 ##################################1.000EA #####450368923400070Z20000Z1010N-3N27 ##################################1.000EA #####450368923400080Z20000Z1010N-3N30 ##################################1.000EA #####450368923400090Z20000Z1010N-3N34 ##################################1.000EA #####450368923400100Z20000Z1010N-3N13 ##################################1.000EA #####

扫描二维码后的结果如下:

代码语言:javascript
复制
20201104################2011041609830000########################################TEST###############################000001000000000000019.000####################450368923400010Z20000Z1010N-3N36 ##################################1.000EA #####450368923400020Z20000Z1010N-3N18 ##################################1.000EA #####450368923400030Z20000Z1010N-3N20 ##################################1.000EA #####450368923400040Z20000Z1010N-3N22 ##################################1.000EA #####450368923400050Z20000Z1010N-3N24 ##################################1.000EA #####450368923400060Z20000Z1010N-3N26 ##################################1.000EA #####450368923400070Z20000Z1010N-3N27 ##################################1.000EA #####450368923400080Z20000Z1010N-3N30 ##################################1.000EA #####450368923400090Z20000Z1010N-3N34 ##################################1.000EA #####450368923400100Z20000Z1010N-3N13 ##################################1.000EA #####

它与输入字符串完全相同,并且工作正常。

我们尝试过的每一个qr生成器,无论是在线的还是编程的,都会对空格做完全相同的事情。

有没有人遇到过这个问题/知道为什么会这样?

EN

Stack Overflow用户

发布于 2021-02-20 03:01:43

因此,经过一些挖掘,我得出了这样的结论:二维码是正确的,但appstore中的应用程序(apps)在发送到电子邮件时会生成错误的输出。

因此,扫描二维码后重现的步骤如下:

将结果发送到电子邮件会导致输出中的空格丢失。

将结果复制到剪贴板会产生正确的输出。

此问题可以在应用商店中下载的大多数qrcode上重现。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66226350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档