파이썬

QR 코드, TTS 음성제작

아마추어맨 2025. 8. 24. 21:32

이번에는 파이썬으로 스마트하고 멋지게 활용할 수 있는 실용적인 프로젝트를 소개해 드릴게요!

 

① 먼저 나의 블로그를 고급스럽게 홍보할 수 있는 방법으로 QR코드를 제작해 볼 게요.

현대인에게 너무나 익숙하고 흔한 QR기술이라지만, 나를 홍보할 수 있는 QR를 가지고 계신가요?

저 처럼 아직 없다면, 아래처럼 손 쉽게 만들어 보는건 어떨까요?

import qrcode

QR_img = qrcode.make(url)
QR_img.save('my_QR.png')

 

my_QR

 

QR 명함을 스마트폰에 지니고 다니면서, 필요할 때 쓰는 것도 멋진 아이디어입니다.

import qrcode

name = 'Explorer'
tel = '+1234567'
email = 'me@hanmail.net'

# MECARD
img = qrcode.make(f'MECARD:N:{name};TEL:{tel};EMAIL:{email};;')
img.save("mecard.png")

 

mecard

 

② 텍스트를 음성으로 변환(Text-To-Speech)

텍스트를 손 쉽게 음성으로 변환하여, 방송이나 게임제작에 활용하면 좋을 것 같아요.

지나치고 과하다고 생각되나,,, 저는 멋진 이육사 선생님의 시를 한번 읊게 해 봤습니다.

import edge_tts

text ='절정, 이육사 \n\n\n'
 
text +='매운 계절의 채찍에 갈겨' + '\n'
text +='마침내 북방으로 휩쓸려 오다.' + '\n'
 
text +='하늘도 그만 지쳐 끝난 고원' + '\n'
text +='서릿발 칼날진 그 위에 서다.' + '\n'
 
text +='어디다 무릎을 꿇어야 하나' + '\n'
text +='한 발 재겨 디딜 곳조차 없다.' + '\n'
 
text +='이러매 눈 감아 생각해 볼 밖에' + '\n'
text +='겨울은 강철로 된 무지갠가 보다.' + '\n'

voice="ko-KR-SunHiNeural"
tts = edge_tts.Communicate(text, voice)
tts.save_sync('zenith.mp3')

 

처음에는 또렷이 잘 읽는다 싶더니, 후반부에 비장함은 바라지도 않았지만 너무 가볍고 무정하네요!

zenith.mp3
0.15MB

 

이 목소리의 주인공은 edge 브라우저에서 기사(글) 읽어주는 그 여성(선희?)이 맞습니다.ㅎㅎㅎ

 

그럼,,, 오늘은 여기서 마무리하고, 여러분! 굳 나잇~!