전체 글(402)
-
#20 QR 스캔에서 QR 파일 전송으로
QR scan4u Series #20QR 스캔에서 QR 파일 전송으로화면과 카메라로 파일을 옮긴다는 개발 아이디어의 전체 모습📱 ▦ → 📄연재의 출발점으로 돌아가 보겠습니다. QR코드를 스캔하는 앱을 만들다가 인터넷이나 외부 저장장치를 이용하기 어려운 환경에서 파일까지 옮길 수 있으면 좋겠다는 생각을 했습니다. 그 생각을 실제 기능으로 이어 가려면 QR을 읽는 것만으로는 부족했습니다. 파일을 나누고, 조각을 표시하고, 받은 데이터를 모아 다시 파일로 만들고 확인해야 했습니다. 마지막 편에서는 이 과정들을 하나의 파일 전송 흐름으로 연결하며 QR scan4u에서 가장 전하고 싶었던 기능을 정리하겠습니다.1. 처음의 생각은 간단한 질문이었다원래 만들고 있던 것은 QR 스캐너였습니다. 카메라가 읽은 데이터..
2026.11.02 -
#19 실시간 스캔 외에 동영상에서 QR을 읽는 방법
QR scan4u Series #19실시간 스캔 외에 동영상에서 QR을 읽는 방법촬영한 영상에서 QR 조각을 찾아 같은 수신 흐름으로 연결하기📱 ▦ → 📄지금까지는 카메라를 켜고 송신 화면을 바라보며 데이터를 읽는 흐름을 설명했습니다. QR scan4u에는 촬영한 동영상에서 QR을 찾아 수신 처리에 넘기는 기능도 있습니다. 영상 안의 여러 시점을 확인해 QR 데이터를 추출하는 방식입니다. 다만 동영상을 찍었다고 원본 파일을 받은 것은 아닙니다. 그 안에 필요한 조각이 선명하게 남아 있어야 하고, 추출한 데이터를 모아 복원해야 합니다. 이번 편에서는 실시간 수신과 동영상 수신의 공통점과 차이를 살펴보겠습니다.1. 동영상은 QR 화면을 기록한 입력 자료다촬영한 영상에는 모니터에서 차례로 표시된 QR이 시..
2026.11.01 -
#18 화면 캡처도 QR로 보낼 수 있게
QR scan4u Series #18화면 캡처도 QR로 보낼 수 있게캡처 이미지를 전송할 파일로 준비하고 데이터 양을 조절하기📱 ▦ → 📄옮기고 싶은 내용이 이미 저장된 파일이 아니라 지금 보고 있는 화면일 때도 있습니다. QR scan4u의 Windows 송신 쪽에는 화면 캡처를 준비하는 기능이 들어 있습니다. 캡처한 이미지를 파일 데이터로 만들면 그다음은 앞서 설명한 QR 전송과 같은 흐름입니다. 이번 편에서는 화면을 사진으로 촬영하는 것과 캡처 데이터를 전달하는 것의 차이, 이미지 크기와 품질 설정이 전송량에 미치는 영향을 살펴보겠습니다.1. 화면 캡처가 전송할 원본이 된다휴대전화로 모니터를 직접 찍으면 화면의 모습이 사진에 남습니다. 그 사진에는 촬영 각도나 화면 반사, 주변의 모습이 함께 들..
2026.10.31 -
#17 Windows에서는 파일을 고르고 QR로 보여준다
QR scan4u Series #17Windows에서는 파일을 고르고 QR로 보여준다파일 선택, 전송 준비, QR 표시를 사용자의 동작으로 연결하기📱 ▦ → 📄지금까지 파일을 나누고 수신한 조각을 복원하는 내부 흐름을 설명했습니다. 이번 편에서는 보내는 쪽의 사용 과정으로 돌아와 보겠습니다. Windows 송신 화면에서는 파일을 선택하고 QR 전송을 준비한 뒤, 상대 기기가 카메라로 볼 수 있게 표시합니다. 복잡한 전송 구조가 사용자에게는 몇 단계의 동작으로 연결되는 지점입니다. 파일 데이터를 외부 서버에 올리지 않고 화면으로 전달한다는 중심을 유지하면서, 각 설정이 어떤 역할을 하는지 살펴보겠습니다.1. 파일을 선택하고 전송할 원본을 정한다송신은 선택한 파일을 읽는 데서 시작합니다. 파일이 있는 경..
2026.10.30 -
#16 받은 파일이 원본과 같은지 확인한다
QR scan4u Series #16받은 파일이 원본과 같은지 확인한다프레임 검사와 전체 파일 검증을 나눠 완료 상태를 판단하기📱 ▦ → 📄파일 조각을 모두 모아 출력 파일을 만들었다면 마지막 질문이 남습니다. 받은 파일의 내용이 원본과 같은가입니다. 이름과 확장자가 같다고 답할 수는 없고, 길이만 같아도 충분하지 않습니다. QR scan4u의 전송 형식에는 프레임 검증이 들어 있으며, 복원 뒤에는 파일 전체의 SHA-256 값을 비교합니다. 이번 글에서는 이 두 검사가 어느 단계에서 무엇을 확인하는지 설명하고, 검증값을 암호화와 혼동하지 않도록 역할을 분리해 보겠습니다.1. 인식된 내용이 유효한 전송 데이터인지카메라가 QR을 읽었다는 것은 표현된 내용을 얻었다는 뜻입니다. 그 내용이 파일 전송 형식..
2026.10.29 -
#15 모은 QR 조각을 다시 파일로 합친다
QR scan4u Series #15모은 QR 조각을 다시 파일로 합친다입력 순서와 무관하게 확보한 데이터를 원본 바이트 순서로 기록하기📱 ▦ → 📄모든 QR 조각을 읽었다면 이제 화면의 코드가 아니라 하나의 파일을 얻어야 합니다. 이 단계가 파일 복원입니다. 수신 중에는 여러 번호에 나눠 저장했던 데이터를 원래 순서로 읽어 하나의 출력에 기록합니다. 단순히 모인 데이터를 붙이는 것처럼 보이지만, 누락 확인과 순서, 마지막 조각의 길이까지 맞아야 원본이 유지됩니다. 이번 편에서는 카메라 입력의 순서에서 벗어나, 파일 자체의 순서로 데이터를 되돌리는 과정을 설명하겠습니다.1. 복원 전에 필요한 번호가 모두 있어야 한다수신 프로그램은 조각별 저장을 사용하므로 파일을 만들 때 필요한 전체 번호를 알고 있습..
2026.10.28