//请不要因主观原因关闭此贴。
我正在开发一个填写表单的 winform 应用程序,它会在提交信息时生成一个 PDF 文件。PDF 文件需要包含对用户输入的某些信息进行编码的条形码。用户打印 PDF 文件并在上面签名并传真给我们。我需要有关选择用于此应用程序的条形码符号系统的建议。条码需满足以下条件。
1)The barcode need to encode upto 120 characters
由于条码需要编码很多信息,我认为二维条码会更好,因为它可以存储很高的信息密度。
2)Only upper case alphabets and numbers need to be encoded
尽管大多数二维条码可以存储的不仅仅是数字,但也有一些一维条码(例如代码 39)不能代表所有字母。
3)Preferable size of barcode is 1.5 inch height and 8 inch width
这是最具挑战性的要求。我打算将条形码放在诸如帐户 ID 之类的信息下方。因此,如果条码采用矩形形状,其信息容量随着宽度的增加而增加,那将是很好的。此要求适用于一维条码。此外,由于二维条码呈正方形,条码两侧会浪费大量空间。
4)Error correcting capability
二维条码具有更好的纠错能力。只有一些一维条码具有纠错功能。这不是必要的要求。
5)The barcode need to be faxed from one country to another
条形码是在 PDF 上生成的。PDF 将被打印,然后需要传真。因此,条形码需要具有高分辨率。否则,我担心扫描仪无法正确解码数据。我认为 200dpi 的分辨率对于条形码图像就足够了。传真二维条码是否有任何问题,因为它们需要水平和垂直扫描。我听说传真在垂直和水平方向上有不同的分辨率。这在扫描条形码时是否会产生任何问题。
6)Easiness to program in c# to generate barcode
Atlast 但并非最不重要的一点是,我需要自己在 c# 中编写这个条形码生成程序。因此,应该有一些免费的图书馆可供使用。Aspose条形码是一个很好的。但这很昂贵。
我遇到了以下条形码。我已经检查了其中一些类型的规格。但无法做出最终决定。一旦我选择了条形码并开始编程,我就无法回头。
一维:UPC/EAN/JAN、Code 39、Code 128、Interleaved 2 of 5、Codabar、Code 11、Code 93、NEC 2 of 5、Matrix 2 of 5、Trioptic Code、堆叠一维:PDF417、Micro PDF417、Codablock A & F, Composite Codes 2D: Data Matrix, QR Code, Micro QR Code, Aztec Code, Maxicode
我正在考虑使用PDF417。它有什么缺点吗?