quirc_decode: finally debug prints work!

This commit is contained in:
Thomas Farstrike
2025-05-12 21:37:22 +02:00
parent a81157b33a
commit b6c79c8dae
2 changed files with 42 additions and 33 deletions
+11 -4
View File
@@ -1,5 +1,10 @@
import qrdecode
import random
# Create a 240x240 byte buffer
buffer = bytearray(240 * 240)
# Fill buffer with random bytes
# Image dimensions
width = 240
@@ -8,11 +13,13 @@ buffer_size = width * height # 240 * 240 = 57600 bytes
try:
# Allocate buffer for grayscale image
buffer = bytearray(buffer_size)
for i in range(240 * 240):
buffer[i] = random.getrandbits(8)
# Read the raw grayscale image file
with open('qrcode2.raw', 'rb') as f:
bytes_read = f.readinto(buffer)
if bytes_read != buffer_size:
raise ValueError("File size does not match expected 240x240 grayscale image")
#with open('qrcode2.raw', 'rb') as f:
# bytes_read = f.readinto(buffer)
# if bytes_read != buffer_size:
# raise ValueError("File size does not match expected 240x240 grayscale image")
# Decode QR code using qrdecode module
print("decoding...")
print(f"buffer length: {len(buffer)}")