← 업무사례 목록
키오스크 · 관리자 웹

KPIX 해외 포토부스 키오스크

해외 포토부스 매장 운영을 위해 촬영, 프레임 선택, 결제, 출력, QR 다운로드, 리소스 업데이트 흐름을 구성한 KPIX 운영 프로그램입니다.

포토·동남아·다국어·전용UIUX
KPIX 해외 포토부스 키오스크

동남아 매장에 공급되는 셀프 포토부스 키오스크입니다. WPF/.NET 단일 실행 파일 안에서 촬영, 프레임 합성, 결제, 인쇄, 원본사진 QR 배포까지 한 세션으로 이어지도록 설계했습니다. Canon 카메라를 연결하여 라이브뷰와 촬영을 처리합니다. 인트로, 프레임·레이아웃 선택, 결제, 촬영, 사진·필터 선택, 출력으로 넘어가는 화면으로 구성했습니다.

작업 범위

키오스크 클라이언트 프로그램 전체를 담당했습니다. 카메라 연동, 프레임/레이아웃 선택, 결제 수단 연동, 인쇄 파이프라인, 원본사진 QR 배포와 서버 연동, 매장 운영을 위한 설정 화면까지 진행했습니다.

기술 스택

WPF|C#|.NET Framework 4.8|Socket.IO|OpenCvSharp

주요 업무

세션이 끝나면 촬영 원본·합성 프레임·결제 정보를 일괄 초기화하도록 관리

카메라를 앱 프로세스 안에서 직접 구동해 라이브뷰 표시, 촬영 이미지 다운로드 이벤트 처리, 오토포커스를 연결

현금(ICT 지폐인식), 카드(KSNET), Nayax, QR(DuitPay)까지 여러 결제 수단을 붙이고, Socket.IO 실시간 통지와 HTTP 조회 두 방식으로 결제 완료를 확인

프레임·레이아웃 구성을 불러와 촬영 결과와 합성하고, DNP RX1, Sinfonia CHC2245, Hiti P525L 등 프린터를 연동하여 출력

촬영 원본을 서버에 올려 QR 다운로드 페이지로 연결하고, 다국어, 오프라인 모드, 라이선스 식별, 원격 강제 종료 등 운영 기능을 구현

주안점

촬영, 결제, 인쇄, QR 배포를 하나의 WPF 앱에서 세션 단위로 묶어, 세션 종료 시점에 리소스와 상태 변수를 한 번에 리셋하도록 설계

프린터 기종을 매장에 놓인 장비에 맞춰 교체 가능하도록 구성

결제 완료를 Socket.IO 실시간 이벤트와 HTTP 조회 두 경로로 받아, 여러 응답 방식을 함께 지원

핵심 기능

인프로세스 카메라 촬영

카메라 라이브뷰를 화면에 띄우고, 촬영 시 이미지 원본을 받아 옵니다. 프레임에 맞춘 미리보기 배치와 오토포커스까지 구현했습니다.

여러 결제 수단 연동

지폐인식기 현금 결제, KSNET 카드, Nayax, 그리고 QR 결제(DuitPay)를 결제 화면에서 선택할 수 있습니다.

커스텀 프레임 구성과 다기종 출력

프레임과 레이아웃을 설정하여 화면 구성과 합성에 사용합니다. 출력은 DNP, Sinfonia, Hiti 등 여러 프린터 기종으로 출력할 수 있습니다.

원본사진 QR 배포와 운영 기능

촬영 원본을 서버에 업로드해 이용자가 QR로 다운로드하는 페이지로 연결합니다. 다국어 전환, 서버 없이 동작하는 오프라인 모드, 라이선스, 원격 강제 종료 등 무인 매장 운영에 필요한 기능을 갖췄습니다.

실시간 상담하기
카카오톡 상담