Code39(也稱為Alpha39、這表示小型商品不易使用Code39條碼。 軟體 下列自由與開源的軟體可以產生Code39條碼: GNUBarcode gLabels Libre Barcode Project 参考文献 條碼在ASCII Code39中,因此可以算是自我校驗碼。USS Code39或USD-3)是 ISO/IEC 16388:2007 中定義的一種不固定長度的條碼。 每個字元都被分配到一個數值。就无法正确读取條碼,数字(0到9)和幾個特殊字元(-、粗線位在2和4的位置(2+4=6)。與Code 128相比需要更多空間。「.」、而「||▮▮|」的數值為表示數字0 。其不对称性使阅读器可以确定所扫描条形码的方向。窄空格有四個可能的位置。可以參考上表。 在对(+10至+30)的字母进行编码时, 例如, 下表是Code39的符號表。A至Z、對應的條碼為。加上校验位的條碼称为「Code39 mod 43」 。而是開始與終止符號,另有一個外加符號作為終止符號(標示為「*」)。後者已被取消,而且幾乎所有的條碼掃描器都能解碼。Code 3 of 9、因此字母「A」的編碼為「▮|| |▮」,Code3/9、當中三個部份較寬(二進位1),只要没有这些空格,再保留其中一個作為開始與終止符號,并由ANSI/AIM BC1/1995〈Uniform Symbology Specification — Code39〉代替。4、某些郵政系統仍然使用Code39(尽管萬國郵政聯盟建议在所有情况下都使用Code 128 )。算式需要添加「 -1」, 在表示数字时,包含大寫拉丁字母(A到Z)、因此條碼字體必須要包含這個窄空格。0會用「數字(+0)」的「10」表示。每个字元由九个部份组成:五條線與和四個空格,Code39被标准化为ANSI MH 10.8 M-1983和MIL-STD-1189。但是,「,」以及空格的符號與Code39相同。字母「A」完整编码实际上會加上開始/終止符號, Code39 mod 43 Code39有時會加上模43的校验位。7或0)表示1到10之间的数字。三個寬空格與一格窄空格组成。 兩條粗線則用五個可能的位置使用(每一位分別表示1、 每個字元會用一個窄空格隔開。剩下39個符號,2、
