from PIL import Image MAX = 17 #二维码大小 pic = Image.new("RGB",(MAX, MAX)) str = "01111011011110110111101101111011011110111100100101011001100100010101100101110011000001011101100110001001111100110011100101011001001100010000010100110011111010011101000100000101001100111001000101101001101100011011000101111001000001010011001110010001011110011110100100000101010101011111001101100001" # str为获取的01片段 i=0 for y in range (0,MAX): for x in range (0,MAX): if(str[i] == '1'): pic.putpixel([x,y],(0, 0, 0)) else: pic.putpixel([x,y],(255,255,255)) i = i+1 pic.show() # pic.save("1.png") #由于直接预览分辨率太低,所以保存下来观看