lyimo commited on
Commit
f5bf9cd
·
verified ·
1 Parent(s): caf264c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -3,6 +3,7 @@ import hashlib
3
  import qrcode
4
  from PIL import Image, ImageDraw
5
  import os
 
6
 
7
  # Function to hash image data
8
  def hash_image(image):
@@ -23,11 +24,14 @@ def generate_qr_code(data):
23
  qr_img = qr.make_image(fill='black', back_color='white')
24
  return qr_img
25
 
26
- # Function to embed QR code into image
27
  def embed_qr_code(image, qr_img):
 
 
28
  image.paste(qr_img, (10, 10)) # Adjust position as needed
29
  return image
30
 
 
31
  # Function to save hash to file
32
  def save_hash(hash_code, description=""):
33
  with open("hash.txt", "a") as file:
 
3
  import qrcode
4
  from PIL import Image, ImageDraw
5
  import os
6
+ from PIL import Image
7
 
8
  # Function to hash image data
9
  def hash_image(image):
 
24
  qr_img = qr.make_image(fill='black', back_color='white')
25
  return qr_img
26
 
27
+
28
  def embed_qr_code(image, qr_img):
29
+ if isinstance(image, np.ndarray):
30
+ image = Image.fromarray(image.astype('uint8')) # Convert NumPy array to PIL Image
31
  image.paste(qr_img, (10, 10)) # Adjust position as needed
32
  return image
33
 
34
+
35
  # Function to save hash to file
36
  def save_hash(hash_code, description=""):
37
  with open("hash.txt", "a") as file: