Son aktivite 1 month ago

example.js Ham
example.js
text2json_qr.py Ham
1import qrcode, json
2
3def generate_qr_boolean_array(text):
4 qr = qrcode.QRCode(
5 version=5,
6 error_correction=qrcode.constants.ERROR_CORRECT_Q,
7 box_size=1,
8 border=0,
9 )
10
11 qr.add_data(text)
12 qr.make(fit=True)
13
14 img = qr.make_image(fill_color="black", back_color="white")
15 width, height = img.size
16
17 boolean_array = []
18 for y in range(height):
19 row = []
20 for x in range(width):
21 pixel = img.getpixel((x, y))
22 if pixel == 0 or pixel == (0, 0, 0): row.append(True)
23 else: row.append(False)
24 boolean_array.append(row)
25
26 return boolean_array
27
28print(json.dumps(generate_qr_boolean_array("Hello, world!")))