成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

python3轉(zhuǎn)換code128條形碼

baihe / 1400人閱讀

摘要:推薦個(gè)網(wǎng)址各種條形碼區(qū)別在線生成條形碼這年頭如果用做條形碼的,肯定推薦用。一些噴墨打印機(jī),如果質(zhì)量差一點(diǎn)的話,噴出來(lái)的條碼,會(huì)沾到一起,不好識(shí)別。經(jīng)過(guò)千辛萬(wàn)苦,終于找到一篇文章說(shuō)到轉(zhuǎn)換的,地址在這里我用的是,用重寫(xiě)如下。

干貨不敢私藏,趕緊分享給大家。

推薦2個(gè)網(wǎng)址:1.各種條形碼區(qū)別 2.在線生成條形碼


這年頭如果用python3做條形碼的,肯定(推薦)用pystrich。
這貨官方文檔貌似都沒(méi)寫(xiě)到支持Code128,但是居然有這個(gè)類(lèi)(Code128Encoder)。。。。

一些噴墨打印機(jī),如果質(zhì)量差一點(diǎn)的話,噴出來(lái)的條碼,會(huì)沾到一起,不好識(shí)別。
而用pystrich的話,會(huì)發(fā)覺(jué)寬度無(wú)法調(diào)節(jié)。

于是想到了用條形碼字體來(lái)自己控制大小,找是找到字庫(kù)了,但是你會(huì)發(fā)覺(jué),你生成的東西,無(wú)法被掃描識(shí)別,
那是因?yàn)?,這東西得轉(zhuǎn)換后,才能打印啊。。。


經(jīng)過(guò)千辛萬(wàn)苦,終于找到一篇文章說(shuō)到轉(zhuǎn)換的,地址在這里
我用的是Code128B,用python重寫(xiě)如下。

    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

有需要的拿走,點(diǎn)個(gè)贊,謝了!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/43603.html

相關(guān)文章

  • python3轉(zhuǎn)換ITF25(交叉25)形碼

    摘要:繼上篇的轉(zhuǎn)換條形碼之后,發(fā)現(xiàn),由于密度太高,依然無(wú)法清晰打印。迫于無(wú)奈,只能選擇這個(gè)密度低的條形碼,就是交叉碼。 繼上篇的python3轉(zhuǎn)換code128條形碼之后,發(fā)現(xiàn),由于code128密度太高,依然無(wú)法清晰打印。迫于無(wú)奈,只能選擇這個(gè)密度低的條形碼,就是:交叉25碼(Interleaved 2of5)。 這字庫(kù)不好找啊。推薦:地址1 地址2 地址3 而且這個(gè)ITF25的轉(zhuǎn)換規(guī)則...

    beanlam 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<