-
[Python] 명함용 QRcode 만들기Python/이것저것 파이썬 2023. 2. 4. 19:12반응형
[Python] QR Code for business card
qrcode 라이브러리를 설치한다.
pillow에 의존하기 때문에 같이 설치할 때는 다음과 같이...
pip install "qrcode[pil]"
코드는 다음과 같다.
명함 용도로 쓸 수 있는 QR코드는 MECARD, vCARD 두 가지 표준이 있는 것으로 보인다.
둘 다 출력이 되도록 해 보았다.인터넷에 흔하게 있는 QR코드 생성기는, 특정 사이트에 개인정보를 보관한 뒤 그 사이트의 링크를 남기는 방식이 많은데 신경도 쓰이고 불편하다. 이렇게 바로 QR코드에 개인정보를 저장하는 방식이 좋다.
좀 더 자세히 공부하고 싶다면 다음 주소를 참고하라.
https://segno.readthedocs.io/en/latest/contact-informatio.htmlimport qrcode.image.svg mecard_name = 'Doe,John' vcard_name = 'Doe;John' vcard_display_name = 'John Doe' tel = '+1234567' email = 'me@example.org' # MECARD img = qrcode.make(f'MECARD:N:{mecard_name};TEL:{tel};EMAIL:{email};;') img.save("mecard.png") # vCard img = qrcode.make( f'BEGIN:VCARD\r\nVERSION:3.0\r\nN:{vcard_name}\r\nFN:{vcard_display_name}\r\nEMAIL:{email}\r\nTEL:{tel}\r\nEND:VCARD\r\n' ) img.save("vcard.png")
반응형