|
@@ -0,0 +1,20 @@
|
|
|
+import io
|
|
|
+from qrcode import QRCode
|
|
|
+from qrcode.constants import ERROR_CORRECT_H
|
|
|
+from qrcode.image.styledpil import StyledPilImage
|
|
|
+from qrcode.image.svg import SvgPathImage
|
|
|
+from qrcode.image.styles.moduledrawers.svg import SvgCircleDrawer
|
|
|
+from qrcode.image.styles.colormasks import RadialGradiantColorMask
|
|
|
+
|
|
|
+def get_qr_code(data: bytes):
|
|
|
+ qr = QRCode(error_correction=ERROR_CORRECT_H)
|
|
|
+ qr.add_data(data.encode('utf-8'))
|
|
|
+
|
|
|
+ img_1 = qr.make_image(image_factory=SvgPathImage,)
|
|
|
+
|
|
|
+ with io.BytesIO() as f:
|
|
|
+ img_1.save(f)
|
|
|
+ f.flush()
|
|
|
+ ret = f.getvalue()
|
|
|
+ return ret
|
|
|
+
|