New port numbers
[electrum-nvc.git] / lib / bmp.py
index b4bd410..8191c1b 100644 (file)
@@ -194,16 +194,16 @@ class BitMap(object):
   \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