我有一個非常奇怪的問題python-qrcode。蟒蛇qrcode不一致
我已經在我們的開發環境中工作了一段時間,沒有任何問題。我們使用它創建兩個QR碼,其中包含幾乎完全相同長度的URL(一個包含額外的字母和兩個額外的斜槓)。這兩個代碼的大小完全相同是至關重要的。
由於我們在5個月前安裝了python-qrcode,因此我們生成的每個qrcode的大小都一模一樣。但是,我們現在已經將所有內容都推送到生產服務器,並且突然出現問題。
基本上,我們生成的代碼之一是比正常大(這是三個額外的字符)。其他代碼是正確的大小。這兩個代碼使用完全相同的函數生成,我們只傳遞不同的URL進行編碼。
在我的本地機器和我們的開發服務器上,所有qrcode的大小完全相同(包括帶有額外字符的大小),但在生產服務器上,較長的一個更大,而另一個正確。
我們使用Git版本控制,所以所有的文件/功能等在服務器之間是相同的。設置之間的唯一區別是Ubuntu的版本(生產服務器上的12.04 vs 12.10),但我不明白爲什麼會導致此問題。
如果兩個代碼都比較大,我可以理解,但是我不知道爲什麼只有一個服務器會比另一個更大......?
如果有人可以提出任何建議,從哪裏開始工作,我會非常感激!
編輯:
下面是相關代碼:
myQrGenerator = qrcode.QRCode(
version=QRCODE_SIZE,
error_correction=qrcode.constants.ERROR_CORRECT_M,
box_size=QRCODE_BOX_SIZE,
border=QRCODE_BORDER_SIZE
)
myQrGenerator.add_data('%s%s/' % (theBaseUrl, str(theHash)))
myQrGenerator.make(fit=True)
我們得到這些變量從local_settings.py
當你說「大小」,你的意思是生成的圖像的文件大小? – soulseekah
對不起 - 是的。由此產生的圖像大小,邊緣到邊緣。 – Erve1879
請顯示相關代碼,即您如何使用python-qrcode的API。 – soulseekah