From 136c09b22151f54cf0a1e699a93f9e34f7c3b7d3 Mon Sep 17 00:00:00 2001 From: anarcat Date: Thu, 2 Mar 2023 22:58:55 -0500 Subject: [PATCH] fix encode_scaled type in Python 3 encoded_scaled apparently fails with: ``` TypeError: integer argument expected, got float ``` in Python 3, and this patch *apparently* fixes that problem. Fixes: #12 --- qrencode/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qrencode/__init__.py b/qrencode/__init__.py index a84cf8b..56e6dbe 100644 --- a/qrencode/__init__.py +++ b/qrencode/__init__.py @@ -79,9 +79,9 @@ def encode_scaled(data, size, version=0, level=QR_ECLEVEL_L, hint=QR_MODE_8, version, src_size, im = encode(data, version, level, hint, case_sensitive) if size < src_size: size = src_size - qr_size = (size / src_size) * src_size + qr_size = (size // src_size) * src_size im = im.resize((qr_size, qr_size), Image.NEAREST) - pad = (size - qr_size) / 2 + pad = (size - qr_size) // 2 ret = Image.new("L", (size, size), 255) ret.paste(im, (pad, pad))