최근 개발자 커뮤니티에서 텍스트 입력만으로 QR 코드를 실시간으로 생성하는 혁신적인 트루타입(TrueType) 폰트가 공개되어 화제입니다. 이 폰트는 사용자가 대괄호 안에 텍스트를 입력하면, 별도의 이미지 생성 과정 없이 폰트 자체에 내장된 오픈타입(OpenType) 규칙을 통해 즉시 QR 코드로 변환해줍니다. 이는 기존의 QR 코드 생성 방식과 달리, 폰트 적용만으로 QR 코드를 문서나 웹페이지에 쉽게 삽입할 수 있게 해줍니다.
‘짐의 트루타입 QR 코드 폰트(Jim's TrueType QR Code Font)’로 명명된 이 프로젝트는 텍스트 렌더링 과정에서 QR 코드를 구현합니다. 예를 들어, [hello]라고 입력하고 해당 폰트를 적용하면 ‘hello’에 해당하는 QR 코드가 화면에 나타나는 방식입니다. 이렇게 생성된 QR 코드는 여전히 텍스트 데이터의 일부로 인식되므로, 일반 문자처럼 복사하여 붙여넣거나, 일반 텍스트 파일에 저장하거나, 다른 라틴어 텍스트와 함께 인라인으로 혼합하여 사용할 수 있다는 장점이 있습니다. 현재 QR Font 1-L은 최대 17자, QR Font 2-L은 최대 32자, QR Font 3-L은 최대 53자까지 지원하며, 대괄호 밖의 텍스트는 일반 폰트(Liberation Sans 기반)로 유지됩니다. 개발자는 이 폰트를 만드는 데 제미니(Gemini), GPT, 클로드(Claude) 등 다양한 인공지능(AI) 도구의 도움을 받았다고 밝혔습니다.
이 기술은 특히 문서 작성, 웹 디자인, 인쇄물 제작 등 다양한 분야에서 QR 코드 활용의 편의성을 크게 높일 것으로 보입니다. 기존에는 QR 코드를 사용하려면 별도의 도구를 이용해 이미지를 생성하고 삽입해야 했지만, 이제는 폰트 적용만으로 가능해져 작업 효율성이 증대될 것입니다. 또한, 텍스트 기반으로 QR 코드가 관리되므로 접근성(accessibility) 측면에서도 이점을 가질 수 있습니다. 다만, 브라우저에서 줄 바꿈이 발생할 경우 QR 코드가 분리될 수 있어, HTML 환경에서는 `white-space: nowrap;` 또는 `display: inline-block;` 스타일을 적용한 컨테이너로 감싸는 것이 안정적인 렌더링을 위해 권장됩니다.