From 18422f8d655ab3d09fe7fc66d51313998b312e71 Mon Sep 17 00:00:00 2001 From: Nam Tran Date: Sat, 1 Feb 2020 16:32:30 -0600 Subject: [PATCH] better control of qr genration --- wedding-invitation/Makefile | 6 +++--- wedding-invitation/{event.txt => qrEvent_vi.txt} | 5 ++--- wedding-invitation/qrGen.py | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 6 deletions(-) rename wedding-invitation/{event.txt => qrEvent_vi.txt} (79%) create mode 100755 wedding-invitation/qrGen.py diff --git a/wedding-invitation/Makefile b/wedding-invitation/Makefile index bbeb6a1..19e2557 100644 --- a/wedding-invitation/Makefile +++ b/wedding-invitation/Makefile @@ -9,9 +9,9 @@ default: $(TARGET) $(TARGET): $(INPUT) Makefile $(QR) $(TEX) $< && $(TEX) $< -$(QR): event.txt - cat $< | qr > $@ +$(QR): qrEvent_vi.txt + ./qrGen.py clean: - rm -f $(DOC).{pdf,out,aux,log} + rm -f $(DOC).{pdf,out,aux,log} $(QR) rm -f *.{pdf,out,aux,log,bbl,blg} diff --git a/wedding-invitation/event.txt b/wedding-invitation/qrEvent_vi.txt similarity index 79% rename from wedding-invitation/event.txt rename to wedding-invitation/qrEvent_vi.txt index 27246e8..d002ba6 100644 --- a/wedding-invitation/event.txt +++ b/wedding-invitation/qrEvent_vi.txt @@ -2,9 +2,8 @@ BEGIN:VCALENDAR VERSION:2.0 BEGIN:VEVENT SUMMARY:Đám cưới Nam-Hương -DTSTART:20200301 -DTEND:20200301 -DTSTAMP:20200301T140000 +DTSTART;TZID=Asia/Saigon:20200301T160000 +DTEND;TZID=Asia/Saigon:20200301T200000 LOCATION:Nhà hàng Âu Cơ, 1A Nguyễn Hữu Cầu, P. Ngọc Châu, Thành phố Hải Dương, Hải Dương, Vietnam GEO:20.9351879;106.3433482,18 URL:https://goo.gl/maps/eyfMhXgjFTQzAWB79 diff --git a/wedding-invitation/qrGen.py b/wedding-invitation/qrGen.py new file mode 100755 index 0000000..93af205 --- /dev/null +++ b/wedding-invitation/qrGen.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 +import qrcode + +qr = qrcode.QRCode( + version=2, + error_correction=qrcode.constants.ERROR_CORRECT_Q, + box_size=5, + border=1) + +with open("qrEvent_vi.txt") as fp: + qr.add_data(fp.read()) + qr.make(fit=True) + img = qr.make_image(fill_color="orangered", back_color="white") + img.save("qr.png")