Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Barcode 条形码的剖析_Barcode_Specifications - Fatal编程技术网

Barcode 条形码的剖析

Barcode 条形码的剖析,barcode,specifications,Barcode,Specifications,我一直在搜索如何理解如何生成条形码,但没有找到任何有用的信息 基本上,条形码具有以下特征: 不同宽度的黑条 不同宽度的白色条 我想知道钢筋宽度的规格是什么。就这样。我可以找到有关要输入条形码的数据的信息。我只是没有找到任何关于如何将一些任意数据转换成不同宽度的黑白条的信息。我想知道还有多少不同的宽度(对于每个黑白条)。USPS同时支持和条形码。对于国际邮件,建议您使用代码39。不同的符号(其中代码128和代码39只是两个示例)使用非常不同的编码方法,因此数字“8”的生成方式取决于所选的符号

我一直在搜索如何理解如何生成条形码,但没有找到任何有用的信息

基本上,条形码具有以下特征:

  • 不同宽度的黑条
  • 不同宽度的白色条
我想知道钢筋宽度的规格是什么。就这样。我可以找到有关要输入条形码的数据的信息。我只是没有找到任何关于如何将一些任意数据转换成不同宽度的黑白条的信息。我想知道还有多少不同的宽度(对于每个黑白条)。

USPS同时支持和条形码。对于国际邮件,建议您使用代码39。不同的符号(其中代码128和代码39只是两个示例)使用非常不同的编码方法,因此数字“8”的生成方式取决于所选的符号

为了知道每个字符的条和空格的宽度,您首先需要知道您要谈论的符号。从那以后,维基百科就是你的朋友了。这里有一个很好的提示,就是不要把它们看作宽度,而是比率

条形码的暗区和亮区彼此成比例,因为不可能知道扫描仪与打印代码的距离。所以你不希望软件以毫米甚至像素来测量黑条宽度或空白。相反,您希望想象将最小的条形码打印为点,然后使用打印机制进行缩放的能力

例如:数字“8”的代码39表示法是一个粗条,后面紧跟着一个细条,后面紧跟着一个细条,后面紧跟着一个细条,后面紧跟着一个细条,后面紧跟着一个细条,后面紧跟着一个细条,后面紧跟着一个细空间。读起来和写起来一样痛苦

为了避免这一切,我只考虑代码39的厚度和厚度之比为1:3,用1表示条(黑点),用0表示空格。在这种情况下,代码39编号“8”看起来像“11101000101111010”。试图用微米、毫米或埃来计算宽度是没有意义的。如果你有合适的设备,你可以在缓坡或玉米地上贴上条形码。宽度会改变,但比率不会改变

为了说明这一点,我以代码39编号“8”为例:


左边的条形码比右边的条形码宽五倍。(同一代码)

哪个条形码?很多不同类型。我特别关注.USPS智能邮件包条形码规格: