2015-07-03 41 views
3

我有以下幾點:有沒有辦法通過編程將二進制轉換爲二維碼?

1 1 1 1 1 1 1 1 1 1 1 1  1 1 1 1 1 1 1 
1   1  1 1 1 1 1  1 1   1 
1 1 1 1 1 1 1 1   1  1 1 1 1 1 
1 1 1 1 1 1 1 1 1 1 1  1 1 1 1 1 
1 1 1 1 1 1  1 1 1 1 1 1 1 1 1 1 
1   1  1 1 1  1 1   1 
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
        1 1  1 1     
1 1 1 1  1 1 1 1 1 1 1 1 1  1 1 1 1 
    1   1  1 1 1 1 1  1 1  
1 1 1 1 1 1  1 1 1 1 1  1   1  
    1 1 1  1 1 1   1 1  1 1 1 
    1 1 1 1 1 1 1 1 1 1  1 1 1 1 1 1 
     1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
    1 1  1 1 1  1 1   1  1 
1 1 1 1 1  1 1 1  1   1  1 1 
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
       1 1  1 1 1  1 1 1 1 
1 1 1 1 1 1 1  1 1  1 1 1 1 1  1 1 
1   1  1 1 1 1 1 1  1   
1 1 1 1 1  1  1 1 1 1 1 1 1   
1 1 1 1 1 1 1 1    1 1 1 1 1 1 
1 1 1 1 1 1 1   1 1 1 1 1  1 
1   1 1  1 1 1 1  1  1 1  
1 1 1 1 1 1 1 1 1 1    1  1 1 1 1 

,它不會在一個QR碼閱讀器掃描。有什麼方法可以將其更改爲實際的QR碼,以便它可以掃描?

+0

這是什麼? https://pypi.python.org/pypi/PyQRCode – daremachine

+0

以什麼格式?此外,如果您使用其他符號,然後使用「1」,比如「#」或更多「填充」,它可能會更好。 – CrazyCasta

+0

@CrazyCasta掃描儀可讀的格式哈哈。所以我想的圖像 – m0meni

回答

3

由於看來你已經知道的正方形,使黑色和沒有,你可以只使用pillow生成圖像。您需要使用ImageDrawImage。你需要做的是一樣的東西:

from PIL import Image, ImageDraw 
im = Image.new('1', (width, height), color=1) # Background white 
draw = ImageDraw.Draw(im) 
draw.point((x, y), 0) # Draw black 
0

其實我最終把我的文本編輯器的背景白色,有兩個字符██更換所有的1字符,同時它的屏幕截圖,然後按比例縮小圖像,以便它不那麼分散。

想我要補充一點,在完整性。

相關問題