摘要:推薦個網址各種條形碼區別在線生成條形碼這年頭如果用做條形碼的,肯定推薦用。一些噴墨打印機,如果質量差一點的話,噴出來的條碼,會沾到一起,不好識別。經過千辛萬苦,終于找到一篇文章說到轉換的,地址在這里我用的是,用重寫如下。
干貨不敢私藏,趕緊分享給大家。
推薦2個網址:1.各種條形碼區別 2.在線生成條形碼
這年頭如果用python3做條形碼的,肯定(推薦)用pystrich。
這貨官方文檔貌似都沒寫到支持Code128,但是居然有這個類(Code128Encoder)。。。。
一些噴墨打印機,如果質量差一點的話,噴出來的條碼,會沾到一起,不好識別。
而用pystrich的話,會發覺寬度無法調節。
于是想到了用條形碼字體來自己控制大小,找是找到字庫了,但是你會發覺,你生成的東西,無法被掃描識別,
那是因為,這東西得轉換后,才能打印啊。。。
經過千辛萬苦,終于找到一篇文章說到轉換的,地址在這里
我用的是Code128B,用python重寫如下。
def conver_code128b(self, inputData): checksum = 104 for ii, char in enumerate(inputData): asciiStr = ord(char) if asciiStr >= 32: checksum += (asciiStr - 32) * (ii + 1) else: checksum += (asciiStr + 64) * (ii + 1) checksum = checksum % 103 if checksum < 95: checksum += 32 else: checksum += 100 result = chr(204) + str(inputData) + chr(checksum) + chr(206) return result
有需要的拿走,點個贊,謝了!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43603.html
摘要:繼上篇的轉換條形碼之后,發現,由于密度太高,依然無法清晰打印。迫于無奈,只能選擇這個密度低的條形碼,就是交叉碼。 繼上篇的python3轉換code128條形碼之后,發現,由于code128密度太高,依然無法清晰打印。迫于無奈,只能選擇這個密度低的條形碼,就是:交叉25碼(Interleaved 2of5)。 這字庫不好找啊。推薦:地址1 地址2 地址3 而且這個ITF25的轉換規則...
閱讀 787·2019-08-30 15:55
閱讀 1530·2019-08-30 15:52
閱讀 2695·2019-08-30 15:44
閱讀 2105·2019-08-30 11:14
閱讀 2621·2019-08-29 13:59
閱讀 1817·2019-08-29 13:45
閱讀 1012·2019-08-29 13:21
閱讀 3374·2019-08-26 13:31