C#中的条形码无法被检测到

3
我有一个报告(.rdlc)文件,其中包含身份证信息。现在我正在从Excel文件中获取内容并填写身份证。该卡片被导出到(.pdf)文件中。这是程序的作用。
当我打印它时,条形码会生成,但扫描仪无法检测到它。我已经检查了字体大小、文本框大小和编辑等方面,但仍然没有运气!
为了获得条形码,我制作了一个文本框,并将数字存储的变量名称赋给它。我只是更改了它的字体格式为3 of 9(条形码字体)。
我做错了什么?我已经查看了其他问题,但所有问题都只是将我引向所有条形码生成器软件!

1
你确定你的条形码扫描器可以接受没有标记的3of9码吗?试着在条形码的开头和结尾加上一个 * - Eugen Rieck
是的,它接受了。 我已经尝试通过扫描去年的身份证来进行检查。 - votelessbubble
这些身份证没有标记吗? - Eugen Rieck
不过我注意到了一件事情。 当我输入与上一年的身份证上相同的数字时,它们并不匹配。我的意思是,我输入的数字更大。 - votelessbubble
1
尝试在你的3of9字体中(例如从Word中)打印*blahblah*blahblah,然后检查扫描器是否可以读取两者。 - Eugen Rieck
1
尝试将字体更改为普通字体,以查看文本是否正常。 - Eugen Rieck
1个回答

0

在 Code 39 条形码的开头和结尾必须加上星号 '*',例如:*123*


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接