글자로 그린 QR코드
붙여넣는 곳의 글꼴이 고정폭(코딩용 글꼴)이고 줄 간격이 촘촘해야 정사각형으로 보여요. 마크다운에서는 코드 블록(```) 안에 넣으세요.
그림 없이 글자만으로 QR코드를
QR코드는 검은 칸과 흰 칸으로 된 격자라서, 칸 하나를 글자 하나로 바꾸면 텍스트로도 그릴 수 있어요. 리눅스의 qrencode -t UTF8처럼 서버 터미널에 접속 주소를 보여 주거나, 그림을 올릴 수 없는 README·코드 주석·메신저에 붙일 때 쓰는 방법이에요. 이 도구는 QR 표준(ISO/IEC 18004)대로 만든 격자를 글자로 옮기고, UTF-8로 넣어 한글 내용도 그대로 읽혀요.
그리는 방식
- 반 블록(▀▄█): 글자 하나가 위·아래 두 칸을 그려요. 고정폭 글꼴의 글자는 세로가 가로의 약 2배라서 이 방식이 거의 정사각형이 되고 크기도 가장 작아요. 대부분의 터미널·깃허브·VS Code에서 잘 보여요.
- 꽉 찬 블록(██): 칸 하나를 블록 두 개로 그려요. 줄 간격이 넓은 곳에서는 세로로 길어질 수 있어요.
- 아스키(##): 유니코드가 깨지는 오래된 환경에서도 보이지만, 찍히려면 글자가 작고 촘촘해야 해요.
잘 찍히게 하려면
QR은 밝은 바탕에 어두운 칸이 원칙이에요. 검은 배경 터미널에 그대로 붙이면 색이 뒤집혀 보여서 일부 휴대폰은 못 읽으니 ‘어두운 바탕용(색 반전)’을 켜세요. 여백(콰이어트 존)은 표준이 4칸이지만 화면에서는 2칸이면 대부분 읽혀요. 내용이 짧고 오류 정정이 L일수록 칸 수가 적어져 글자 QR이 작아져요. 줄 간격이 1보다 크면 칸 사이에 틈이 생겨 인식률이 떨어지니, 붙일 곳의 줄 간격을 확인하세요.
만든 글자 QR은 다시 그림으로 그려 독립된 디코더(zxing-cpp)로 읽어 원래 내용과 같은지 확인했어요. 내용은 이 브라우저 밖으로 보내지 않아요.
참고한 자료
자주 묻는 질문
붙여넣었더니 모양이 찌그러져요.
비례폭 글꼴(일반 글꼴)이거나 줄 간격이 넓어서예요. 코드 블록이나 고정폭 글꼴(D2Coding, Consolas 등)로 보이는 곳에 붙이세요.
카카오톡에 붙여도 찍히나요?
메신저 글꼴이 고정폭이 아니라 대부분 모양이 깨져요. 메신저에는 그림 QR(‘QR코드 만들기’)을 보내는 게 좋아요.
터미널에서 바로 만들 수는 없나요?
리눅스·맥에서는 qrencode -t ansiutf8 '내용'으로 만들 수 있어요. 설치가 어려운 환경이면 여기서 만든 글자를 붙여넣으세요.
함께 쓰면 좋은 도구
- QR코드 만들기링크·글자 → QR 이미지(PNG·SVG), 색·로고 넣기
- QR코드 읽기 (사진·화면 캡처 속 QR 해석)사진·캡처 이미지나 카메라로 QR코드를 읽어 내용 확인, 링크는 열기 전에 주소 미리 보기
- 사진을 아스키 아트로 (문자 그림 만들기 — 텍스트·PNG)사진을 @ # % * . 같은 문자로 그린 그림으로 — 가로 글자 수·문자 세트·반전·컬러, 텍스트 복사·TXT·PNG 저장
- 긴 글 QR 나누기 (여러 장 QR로 나누고 다시 합치기)QR 하나에 다 안 들어가는 긴 글·설정값·연락처 목록을 번호 붙은 QR 여러 장으로 나눠 한 장의 인쇄용 이미지·ZIP으로 저장하고, 찍은 QR 사진이나 읽은 글을 순서와 상관없이 다시 합치기
- QR코드 꾸미기 (로고·색·점 모양·모서리 모양)가운데 로고, 점·모서리 눈 모양, 색·그라데이션, 아래 문구 — 저장 전에 실제로 읽히는지 자동 확인
- 와이파이 QR코드 만들기와이파이 이름·비밀번호 → 찍으면 바로 접속되는 QR과 안내 카드