QR 코드를 스캔해서 파일 전송하기
마지막 업데이트: 2026-08-05
여섯 자리 숫자 코드를 입력하는 것도 빠르지만, 스캔은 더 빠릅니다. 휴대폰 카메라를 화면에 대기만 하면 코드를 다 입력하기도 전에 전송 준비가 끝납니다. Relayium의 페어링 화면이 페어링 코드 옆에 QR 코드를 함께 보여주는 이유가 바로 이것입니다.
이것은 네트워크를 넘나드는 방식이라, 두 기기가 같은 Wi-Fi에 있든 지구 반대편에 있든 동작합니다. QR 코드는 그 방식으로 들어가는 지름길일 뿐입니다 — 스캔이 불편하면 그 아래의 코드나 링크도 똑같이 작동합니다.
코드를 만들면 QR도 함께 생깁니다
시작하기 전에
- 로그인한 계정은 보내는 기기에만 필요합니다. 페어링 코드를 만들려면 계정이 있어야 하고, 비동기 다운로드 링크를 만들 때도 마찬가지입니다. 스캔하는 사람은 끝까지 로그인하지 않습니다.
- 그 계정의 이메일 주소가 인증되어 있어야 합니다. 네트워크를 넘는 세션의 릴레이는 인증된 계정에만 발급되며, 거절될 때 페어링 카드가 그렇게 알려줍니다.
- 받는 기기에 카메라나 아무 QR 스캐너가 있고, 두 사람이 같은 시간에 함께 있어야 합니다 — 코드는 5분 동안만 삽니다.
- 누가 코드를 만들지 시작 전에 정해 두세요. QR은 코드를 만든 기기에만 그려지므로 스캔하는 쪽은 다른 기기입니다. 이것으로 정해지는 것은 누가 누구의 방에 들어가느냐일 뿐, 둘 다 들어온 뒤 파일이 어느 방향으로 갈 수 있느냐가 아닙니다.
보내는 쪽 기기에서 relayium.com을 열고 로그인합니다 — 페어링 코드를 만들려면 계정이 필요한데, 코드는 누군가에게 귀속되어야 하기 때문이고, 비동기 다운로드 링크를 만들 때도 같은 이유로 계정이 필요합니다. 계정이 필요 없는 쪽은 참여하는 쪽이라, 스캔하는 사람은 끝까지 로그아웃 상태로 있습니다. 파일이나 폴더를 고르거나, 파일 없이 우선 연결만 시작할 수도 있습니다.
Relayium은 짧은 페어링 코드를 발급하고 바로 옆에 QR 코드를 그립니다. 코드는 여섯 자리 십진 숫자라 휴대폰이 숫자 키패드를 띄울 수 있고, 소리 내어 읽을 때 철자를 부를 필요도 없습니다. 유효 시간은 5분이며, 지나면 새로 만들면 됩니다. QR 코드는 새로운 정보를 담고 있는 게 아니라, '링크 복사' 버튼으로 얻는 것과 같은 참여 링크를 텍스트 대신 스캔 가능한 사각형으로 표시할 뿐입니다. 그 링크를 여는 사람은 곧바로 페어링 방으로 들어갑니다.
스캔만 하면 됩니다 — 앱도 계정도 필요 없이
다른 기기에서 카메라 앱(또는 아무 QR 스캐너)을 열고 화면에 대세요. 뜨는 알림을 탭하면 브라우저에서 링크가 열리며 자동으로 방에 참여합니다 — 스캔하는 쪽은 입력할 것도, relayium.com 계정도 필요 없고, 설치할 것도 전혀 없습니다. 스캔이 하는 일은 참여뿐이고 파일을 옮기지는 않습니다. 들어온 파일 묶음은 받는 화면에서 누군가 “받기”를 누를 때까지 그대로 기다립니다.
카메라를 쓰기 어렵다면 같은 링크를 아무 브라우저에 붙여 넣어도 되고, 여섯 자리 숫자 코드를 relayium.com의 '코드 입력' 칸에 쳐 넣어도 마찬가지로 작동합니다. QR 코드는 이 둘 위에 얹힌 편의 기능일 뿐, 별개의 메커니즘이 아닙니다 — 그때그때 편한 쪽을 고르세요.
보내는 기기에서 실시간 전송 페이지를 열고 로그인합니다.
https://relayium.com/cross-network페어링 코드를 만듭니다. 그러면 카드에 여섯 자리 숫자, 그 아래 QR 사각형, 그리고 남은 시간이 표시됩니다.
내 페어링 코드 — 상대에게 알려주세요 483920 또는 상대가 QR을 스캔하거나 링크를 열어 참여 페어링 코드는 4:52 후 만료다른 기기에서 카메라 앱이나 아무 QR 스캐너를 열어 그 사각형에 대고, 떠오르는 링크 알림을 탭합니다.
링크가 브라우저에서 열리며 알아서 방에 참여합니다 — 입력할 것도 없고 이쪽에는 계정도 없습니다. “링크 복사” 버튼이 클립보드에 넣는 것과 같은 주소입니다.
https://relayium.com/cross-network#c=483920보내는 기기로 돌아와, 코드를 만들기 전에 파일을 올려 두지 않았다면 지금 보낼 파일을 고릅니다. 받는 쪽에서 “받기”를 누르기 전에는 아무것도 움직이지 않으니 그 기기에서 안내에 답한 다음, 파일 카운터가 끝날 때까지 두 탭을 열어 두세요.
스캔이 잘됐을 때의 화면
보내는 기기에서 QR과 “상대 기기의 참여를 기다리는 중…” 줄이 연결된 카드로 바뀌고, 그 경로 배지는 “릴레이”를 가리킵니다 — 설계상 암호화된 TURN 릴레이를 지나는 페어링 코드 세션에서는 그것이 예상된 값입니다.
그다음 두 화면의 파일 카운터가 마지막 파일까지 갑니다. 전송 자체는 코드를 직접 입력했을 때와 아무 차이가 없습니다. 스캔은 두 번째 기기가 어떻게 방에 들어왔는지만 정했을 뿐입니다.
릴레이
파일 1/1스캔 후 일어나는 일
스캔은 두 기기를 같은 방에 넣어줄 뿐, 전송 자체는 다른 페어링 코드 세션과 다르지 않습니다. 코드를 만든 쪽이 방의 주인이고 스캔한 쪽이 참여자이지만, 그것은 만남에 대한 이야기이지 방향에 대한 이야기가 아닙니다. 둘 다 들어오고 나면 보내는 쪽은 어느 쪽이든 될 수 있고, 들어오는 파일 묶음은 여전히 받는 화면의 “받기”로 통제됩니다. 페어링 코드는 같은 네트워크의 기기 목록이 아니라 두 기기만의 별도 방으로 들여보냅니다. 다만 그 방 안의 화면은 충분히 최신인 브라우저 둘이 어디서든 여는 것과 같은 공유 작업 공간입니다. 상대 카드에서 동작 하나, 그다음에는 하나의 암호화된 연결이 파일과 메시지를 함께 나릅니다. 페어링 코드가 실제로 바꾸는 것은 경로입니다. 설계상 릴레이만 사용하고, 그 릴레이 연결에는 유한한 수명이 있으며 작업 공간이 그 전에 알려 줍니다. 두 기기는 X25519 키 교환으로 공유 키를 도출하고 각 청크를 AES-256-GCM으로 암호화한 뒤, TURN 릴레이 위에 놓인 WebRTC 채널로 내보냅니다.
고급 검증(기본값 꺼짐)을 켜면 두 화면 모두 같은 6자리 숫자 검증 코드(SAS)를 보여주므로, 둘 다 확인해 일치하는지 본 뒤에 연결을 신뢰하세요. 코드가 일치하면 키가 바뀌지 않았으며 서버나 릴레이가 어느 한쪽 끝점으로 위장하거나 애플리케이션 계층 종단간 암호화를 종료하지 않았음을 확인할 수 있습니다. 페어링 코드 전송은 직접 경로를 먼저 찾아보는 대신 언제나 이 릴레이를 거칩니다. 그래서 연결이 두 네트워크 사이의 NAT와 방화벽을 통과하는 직접 경로를 찾아내는 데 의존하지 않습니다. NAT나 방화벽이 그런 경로를 막을 수도 있습니다. 릴레이는 암호문만 전달하고 키를 갖지 않으므로 파일 내용은 절대 보지 못합니다. 각 파일은 SHA-256 해시로 종단간 검증되며, 연결이 끊겨도 처음부터가 아니라 이어서 재개할 수 있습니다.
스캔이 안 될 때는
카메라 초점이 안 맞거나, 조명이 나쁘거나, 한쪽 기기에 카메라가 마땅치 않을 수도 있습니다 — 그렇다고 전송이 막힐 필요는 없습니다. 보내는 쪽의 페어링 카드에는 원본 코드와 링크를 복사하는 버튼(지원 기기에서는 공유 시트 버튼도)과, 코드 만료까지의 카운트다운도 함께 표시됩니다.
코드를 다시 입력하거나, 링크를 붙여 넣거나, 공유 시트로 다른 방법(채팅, 에어드롭 등 가장 빠른 것)으로 보내세요 — 어떤 경로든 같은 방으로 들어가서 똑같이 암호화된 연결을 얻습니다. QR 코드는 여러 입구 중 하나일 뿐, 필수가 아닙니다.
증상, 확인, 조치
- 스캔으로 페이지는 열리는데 페어링 코드가 잘못되었거나 만료되었다고 나옵니다.
https://relayium.com/cross-network # 보내는 쪽 카드에 실시간 남은 시간이 보인다5분이 지났고, 죽은 코드의 QR은 몇 번을 스캔해도 죽은 링크입니다. 보내는 기기에서 새 코드를 만들면 카드가 그에 맞는 새 QR을 그려 주니, 그것을 곧바로 스캔하세요.
- 카메라가 사각형은 알아보는데 열 수 있는 것을 아무것도 내놓지 않습니다.
https://relayium.com/cross-network # “페어링 코드 입력” 칸이 여섯 자리 숫자를 받는다어떤 스캐너는 텍스트만 복사하고 브라우저에 넘기지 않습니다. 복사된 것을 주소창에 붙여 넣거나, QR을 아예 건너뛰세요. 받는 기기에서 페이지를 열고 여섯 자리 숫자를 “페어링 코드 입력” 칸에 친 다음 “연결”을 누르면 됩니다.
- 두 사람 다 스캔할 QR을 찾는데 어느 화면에도 없습니다.
https://relayium.com/cross-network # 코드를 만든 카드만 QR을 그린다QR은 코드를 만든 기기의 것이므로 한쪽이 먼저 만들고 다른 쪽이 스캔해야 합니다. 어느 쪽이 만들지 정하고 — 둘 다 방에 들어오면 보내는 쪽은 누구든 될 수 있습니다 — 그 기기에서 “페어링 코드 생성”을 누른 뒤, 다른 기기의 카메라를 그 화면에 대세요.
- 링크를 채팅 앱으로 전달했더니 페이지에 코드가 없는 채로 열립니다.
https://relayium.com/cross-network#c=483920 # #c= 뒤가 곧 코드다코드는 URL 프래그먼트에 실려 가는데, 링크 재작성기나 미리보기 서비스가 # 뒤를 통째로 날릴 수 있습니다. 대신 여섯 자리 숫자를 불러 주거나, 링크를 직접 주소창에 붙여 넣어 중간에서 아무도 고쳐 쓰지 못하게 하세요.
- 스캔으로 방에는 들어갔는데, 릴레이는 인증된 계정에만 발급된다고 카드에 나옵니다.
https://relayium.com/cross-network # 페어링 카드가 거절 이유를 알려준다보내는 계정의 이메일 주소가 아직 인증되지 않았고, 이 확인은 코드를 만들 때가 아니라 세션이 릴레이를 요청하는 시점에 이루어집니다. 계정 패널에서 주소를 인증한 뒤 새 페어링 코드를 만들어 그 QR을 스캔하세요 — 같은 네트워크 전송은 이 영향을 받지 않습니다.
자주 묻는 질문
QR 코드를 스캔하는 쪽도 Relayium 계정이 필요한가요?
아니요. 로그인이 필요한 쪽은 페어링 코드와 그 QR을 만드는 쪽뿐이고, 비동기 다운로드 링크에도 같은 조건이 붙습니다. 스캔하는 쪽은 이미 만들어진 방에 참여할 뿐, 계정도 가입도, 설치할 것도 전혀 없습니다.
QR 코드에는 실제로 무엇이 들어 있나요?
'링크 복사' 버튼으로 복사되는 것과 같은 참여 링크입니다 — 페어링 코드가 담긴 relayium.com URL입니다. 스캔하면 브라우저에서 그 링크가 열리고 자동으로 방에 참여합니다. 거기까지가 전부입니다. 파일이 골라지지도 보내지지도 않고, 그 뒤에 보내는 것도 받는 기기에서 수락해야 합니다.
QR 코드를 스캔하는 것이 코드를 입력하는 것만큼 안전한가요?
네, 어느 쪽이든 연결은 동일합니다. 두 기기는 여전히 X25519 키 교환을 협상하고 AES-256-GCM으로 암호화하며, 고급 검증이 켜져 있으면 전송을 신뢰하기 전에 확인할 수 있는 일치하는 SAS 검증 코드도 보여줍니다. QR 코드는 방에 들어가는 방식만 바꿀 뿐, 전송의 보안 방식은 바뀌지 않습니다.
QR 코드가 스캔되지 않으면 어떻게 하나요?
아무것도 잃지 않습니다 — 같은 페어링 카드에 원본 코드와 복사 가능한 링크가 표시되고, 지원 기기에서는 공유 시트 버튼도 있습니다. 무엇을 쓰든 QR 코드와 같은 방으로 들어갑니다.
휴대폰은 모바일 데이터, PC는 집 Wi-Fi처럼 서로 다른 네트워크에서도 되나요?
네. 이것은 원래 네트워크를 넘나드는 페어링 방식이라, 두 기기가 같은 네트워크에 있든 아니든 동작합니다. 페어링 코드는 언제나 암호화된 TURN 릴레이를 통해 둘을 연결합니다 — 네트워크 사이의 NAT와 방화벽을 통과하는 길을 찾아내는 데 의존하지 않는 경로이고(NAT나 방화벽이 직접 연결을 막을 수도 있습니다), 릴레이가 나르는 것은 암호문뿐입니다. 직접 연결되는 쪽은 코드 없이 서로를 찾아내는 같은 네트워크의 기기들입니다.
Relayium을 열어 코드를 만들고, 다른 기기로 QR 코드 스캔을 시도해 보세요 — 스캔하는 쪽은 앱도 계정도 필요 없습니다.
지금 Relayium 사용해보기