\r
\r
def save_qrcode(qr, filename):\r
- bitmap = BitMap( 35*8, 35*8 )\r
- #print len(bitmap.bitarray)\r
+ matrix = qr.get_matrix()\r
+ k = len(matrix)\r
+ bitmap = BitMap( (k+2)*8, (k+2)*8 )\r
bitmap.bitarray = []\r
- k = 33\r
- for r in range(35):\r
- tmparray = [ 0 ] * 35*8\r
+ for r in range(k+2):\r
+ tmparray = [ 0 ] * (k+2)*8\r
\r
- if 0 < r < 34:\r
+ if 0 < r < k+1:\r
for c in range(k):\r
- if qr.isDark(r-1, c):\r
+ if matrix[r-1][c]:\r
tmparray[ (1+c)*8:(2+c)*8] = [1]*8\r
\r
for i in range(8):\r