python3轉(zhuǎn)換code128條形碼的方法
這年頭如果用 python3 做條形碼的,肯定(推薦)用 pystrich 。
這貨官方文檔貌似都沒寫到支持 Code128 ,但是居然有這個(gè)類( Code128Encoder )。。。。
一些噴墨打印機(jī),如果質(zhì)量差一點(diǎn)的話,噴出來的條碼,會沾到一起,不好識別。
而用 pystrich 的話,會發(fā)覺寬度無法調(diào)節(jié)。
于是想到了用 條形碼字體 來自己控制大小,找是找到字庫了,但是你會發(fā)覺,你生成的東西,無法被掃描識別,
那是因?yàn)?,這東西得轉(zhuǎn)換后,才能打印啊。。。
經(jīng)過千辛萬苦,終于找到一篇文章說到轉(zhuǎn)換的,地址在這里
我用的是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
總結(jié)
以上所述是小編給大家介紹的python3轉(zhuǎn)換code128條形碼的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
- python批量生成條形碼的示例
- 通過python掃描二維碼/條形碼并打印數(shù)據(jù)
- 使用python寫的opencv實(shí)時(shí)監(jiān)測和解析二維碼和條形碼
- Python識別快遞條形碼及Tesseract-OCR使用詳解
- Python之ReportLab繪制條形碼和二維碼的實(shí)例
- python利用elaphe制作二維條形碼實(shí)現(xiàn)代碼
- 如何使用 Python 讀取文件和照片的創(chuàng)建日期
- Python 利用OpenCV給照片換底色的示例代碼
- 3行Python代碼實(shí)現(xiàn)圖像照片摳圖和換底色的方法
- Python識別處理照片中的條形碼
相關(guān)文章
使用Python實(shí)現(xiàn)屏幕截圖的兩種方法
Python作為一種高效的編程語言,可以通過一些庫來實(shí)現(xiàn)對屏幕的截圖操作,本文主要介紹了使用Python實(shí)現(xiàn)屏幕截圖的兩種方法,具有一定的 參考價(jià)值,感興趣的可以了解一下2023-12-12
python實(shí)現(xiàn)簡單神經(jīng)網(wǎng)絡(luò)算法
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡單神經(jīng)網(wǎng)絡(luò)算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境
這篇文章主要介紹了PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
基于Python實(shí)現(xiàn)圖片一鍵切割九宮格的工具
有時(shí)候發(fā)微博時(shí)候,需要裁切圖片為九宮格,但是ps或者其他工具都太麻煩。本文就來用Python編寫一個(gè)一鍵切割九宮格的工具,希望對大家有所幫助2023-03-03
PyQt5中多線程模塊QThread使用方法的實(shí)現(xiàn)
這篇文章主要介紹了PyQt5中多線程模塊QThread使用方法的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
基于Python和Tkinter實(shí)現(xiàn)高考倒計(jì)時(shí)功能
隨著高考的臨近,每個(gè)考生都在緊鑼密鼓地復(fù)習(xí),這時(shí)候,一款實(shí)用的倒計(jì)時(shí)軟件能有效幫助你規(guī)劃剩余時(shí)間,提醒你不要浪費(fèi)每一分每一秒,今天,我們來聊聊一款基于Python和Tkinter開發(fā)的高考倒計(jì)時(shí)軟件,功能簡單卻極具實(shí)用性,讓你在緊張的備考過程中不再迷失2025-03-03
關(guān)于Python中flask-httpauth庫用法詳解
這篇文章主要介紹了關(guān)于Python中flask-httpauth庫用法詳解,Flask-HTTPAuth是一個(gè)?Flask?擴(kuò)展,它簡化了?HTTP?身份驗(yàn)證與?Flask?路由的使用,需要的朋友可以參考下2023-04-04

