Orbit Studio
ENGINE: …

QR을 대신하는 오프라인 코드
링크·글·연락처를 코드 하나에. 서버 없이 동작해 링크가 죽어도 코드는 살아있습니다. 스캐너로 설치 없이 읽어요.

쓰던 QR이 있나요? 이미지를 끌어다 놓거나 눌러서 고르세요 — 내용만 읽어 아래에 채웁니다. 🔒 이미지는 이 브라우저 안에서만 읽습니다 — 서버로 전송되지 않습니다.
1무엇을 담을까요

2내용 입력
키까지 담으면 코드가 커져 — WIA의 고용량이 빛나는 지점. 스캔 → 그 서버에 바로 접속 정보.
통째 config 아님 — 좌표+신뢰앵커. 스캔하면 에이전트가 검증된 연결을 맺음.
날짜는 "YYYY-MM-DD HH:MM"(24시간) 형식으로.

주소 체계가 없는 곳에도 디지털 주소를 붙이기 위한 우리 위치 코드(YUJIN Transform) — 12자리(정밀, 약 20m 격자) 또는 9자리(기본, 동서로 최대 약 39km)를 입력하면 아래 위도/경도가 자동으로 채워집니다.

마감은 "YYYY-MM-DD HH:MM"(24시간) 형식으로. 일정(VEVENT)과 달리 시작 없이 마감만 있는 항목입니다.
BIP-21 표준 (bitcoin:주소?amount=…). 금액은 BTC 단위 소수로 적은 그대로 들어갑니다.
EIP-681 표준 (ethereum:주소@체인?value=wei). 적어 넣은 ETH는 wei 정수로 정확히 변환됩니다 (0.001 ETH → 1000000000000000).
⚠️ 주소는 붙여넣은 뒤 반드시 눈으로 대조하세요. 한 글자만 어긋나도 되돌릴 수 없습니다. 코인과 주소 체계가 서로 맞는지도 확인하세요.
⚠️ 유럽/SEPA 계좌이체 전용이고 통화는 EUR만 됩니다 — 표준이 그렇게 못박혀 있어서 원화(KRW)나 국내 계좌이체에는 쓸 수 없습니다. 금액은 소수점 둘째 자리까지만 반영됩니다. 버전 002라 BIC는 비워도 됩니다.
아직 안 잠갔습니다.
쓰는 곳: 여러 사이트의 아이디를 한 장에 모아 두고 필요할 때 스캐너로 여는 용도. 암호화는 이 브라우저 안에서만 일어납니다 — 비밀번호도 내용도 서버로 가지 않습니다.
⚠️ 이 코드를 손에 넣은 사람은 비밀번호를 무제한으로 시도할 수 있습니다 (서버가 없으니 "몇 회 틀리면 잠김"이 원리적으로 불가능합니다). 반드시 긴 암호구를 쓰세요. 은행 비밀번호·주민번호처럼 새면 되돌릴 수 없는 것은 넣지 마세요. 비밀번호를 잊으면 복구할 방법이 없습니다.
쓰는 곳: 이미 쓰고 있는 2단계 인증을 새 폰이나 다른 인증 앱으로 옮길 때. 기존 비밀키로 코드를 만들어 새 기기에서 스캔하면 그대로 이어집니다.
⚠️ 이 코드는 계정 열쇠 그 자체입니다. 스캔하는 사람은 누구나 당신의 인증번호를 만들어낼 수 있어요 — 화면 캡처·공유·인쇄물 방치 금지. 옮긴 뒤에는 지우세요.
wa.me 공식 링크 형식. + · 공백 · 하이픈은 자동으로 제거되고 숫자만 남습니다(wa.me 규칙). 국가번호는 빼면 안 돼요 — 한국이면 82로 시작하고 앞의 0은 뺍니다.
영상은 facetime://, 음성은 facetime-audio://. Apple 기기 전용이고, 실제로 걸기 전에 기기가 한 번 더 확인을 묻습니다.
특정 회사의 서비스가 아니라 공개 표준(IETF RFC 6120·5122)이라, 서로 다른 서버를 쓰는 사람끼리도 이어집니다.
사내 교환기 내선·회의실 번호를 문 앞에 붙여두는 용도. 이미 sip:가 붙은 주소를 붙여넣으면 그대로 씁니다.
키 서버 없이 공개키를 직접 건네는 방법. 공개키라서 널리 뿌려도 안전합니다(비밀키는 절대 넣지 마세요). 붙여넣은 그대로 담기며 한 글자도 변형하지 않습니다 — 길어서 격자 L이 필요할 수 있어요.
서버 담당자에게 내 공개키를 건네는 용도 — 받은 쪽은 스캔해서 그대로 authorized_keys에 붙이면 끝. 위쪽 🔑 SSH 타입은 반대로 "접속할 서버 정보"라 서로 다릅니다.
3실루엣 · 옵션
코드의 모양을 고르세요 QR CAN'T DO THIS

모양이 바뀌어도 중앙의 앵커와 오르빗 링은 그대로 — 그래서 어떤 실루엣이든 똑같이 읽힙니다. 아래 썸네일은 장식 그림이 아니라, 실제로 인코딩된 스캔 가능한 진짜 코드입니다.

🎞️ 영상으로 내보내기
두 가지는 목적이 다릅니다 — 쇼케이스는 자랑용, Stream은 전송용.
🎬 실루엣 모핑 영상 SHOWCASE
실루엣을 2개 이상 고르면, 실제로 인코딩된 각 모양의 진짜 코드를 이어붙인 쇼케이스 영상을 만듭니다. 영상은 항상 지금 선택된 실루엣의 실제 스캔 가능한 정지 프레임으로 끝납니다.
화면비
틱톡·릴스·쇼츠는 숏폼(9:16), 인스타 피드는 4:5. 코드는 안 잘리고 위아래 여백만 붙어요.

SNS 업로드는 MP4를 쓰세요 · Use MP4 for social media uploads

영상 속 모든 정지 구간이 실제 인코딩된 같은 내용의 진짜 코드입니다 — 재생 중에도 스캔되고, 여유 있게 찍으려면 마지막 정지 프레임이 가장 깁니다. 전환(변신) 구간만 근사입니다.

내용을 입력하면 몇 장이 필요한지 계산합니다.

흑백(스캔 가능) 그대로 나갑니다. 받는 쪽은 스캐너로 화면을 계속 비추면 됩니다 — 중간부터 찍어도, 끊었다 이어 찍어도 복원됩니다.

격자 크기 클수록 더 많은 데이터 (SSH 키·긴 설정은 L 권장)
기본 카메라로 찍으면 WIA 스캐너가 열립니다. 코드 내용은 오프라인으로 읽힙니다.

🔒 이 자리는 미래의 여러분 것입니다

지금은 모든 WIA Code에 부스터 QR이 함께합니다 — 아직 전용 스캐너가 없는 분들도 읽을 수 있게 돕는 안내자예요. WIA Code를 만들고 스캔한 횟수가 모두 합쳐 1억 번에 이르면 부스터가 분리되고, 이 자리에 여러분이 원하는 로고가 들어갑니다. 주위에 WIA Code를 널리 알려주세요! 💛

프레임
"없음" 외를 고르면 다운로드 이미지에 액자+안내 문구가 같이 인쇄돼요 — 인쇄물엔 화면 속 설명이 안 따라가니까요.
여백
형상 밖 빈 곳을 버려서 코드를 키워요 — 더 작게 인쇄해도 읽힙니다. 버릴 게 없는 모양은 그대로 나와요.
테두리
일부 실루엣(고래·비둘기·클로버 등)에 테두리를 더해 알아보기 쉽게 해요. 무지개는 색만 다르고 두께·위치가 같아 읽히는 방식이 검정과 똑같아요용량도 그대로. 다만 켜면 SVG 다운로드가 벡터 대신 래스터로 나가요.
라벨
코드 아래에 WIA CODE · wiacode.com 작은 글자를 붙여요 — 스크린샷처럼 원본 파일 정보가 사라져도 이름이 남아요. 코드 자체(스캔 영역)는 전혀 안 건드려요.
4생성 · 다운로드
Live PreviewREALTIME

왼쪽에서 내용을 채우면 여기 실시간으로 나타납니다.

앵커 5/5 오르빗 링 OK 폴스타 고정 ECC Reed-Solomon
⚖ 같은 크기 · 같은 조건이면?
WIA 0 / 0 B
OVERFLOW
QR 등가 ISO/IEC 18004 · 1bit 고정0 / 0 B
OVERFLOW
WIA 막대 = 지금 설정 그대로 window.WiaScan.generate()가 실측한 실제 용량(실루엣별 차이 반영). QR 막대 = orbit/BENCHMARK.md 실측표 인용(같은 물리 크기, ISO 18004 사각형 1bit 고정 기준).
화면비
틱톡·릴스·쇼츠는 숏폼(9:16), 인스타 피드는 4:5. PNG·WebP에만 적용돼요 — SVG·PDF는 인쇄용이라 정사각 그대로예요.
화려한 색상 커스텀·로고 삽입을 많이 쓸수록 인식률이 떨어질 수 있어요. 카메라로 찍어서 읽히게 하려면 밝기 단계를 “흑백”으로 두세요 — 4단계·8단계는 용량은 늘지만 화면·인쇄물을 카메라로 찍으면 읽히지 않습니다(파일로 직접 주고받는 용도). 저장하기 전에 스캐너로 직접 테스트해 보는 걸 권장해요.