QR Code

QR Code 는 Digital Device 로 Scan 할 수 있는 바코드의 일종으로 다양한 정보를 저장할 수 있다.

  • QR 코드는 웹 주소를 휴대폰으로 전송하는 데에도 점점 더 많이 사용되고 있다.
  • QR 코드는 URL을 수동으로 입력하는 것보다 더 빠르게 브랜드 웹사이트에 액세스할 수 있는 방법을 제공하므로 광고 전략의 초점이 되었다.
  • QR 코드는 결제에도 사용된다.
  • 다양한 목적에 맞게 맞춤화되거나 더 많은 양의 데이터를 저장할 수 있는 다양한 버전의 QR 코드가 존재 한다.
  • 외부 스킴(Custom URL Scheme) 을 사용하여 모바일 환경에서 QR 코드를 스캔하고 앱이 설치되어있다면 앱을 실행하고 그렇지 않으면 앱 스토어로 이동시킬 수 있다.
  • QR Code Generator

vCard

vCard 는 쉽게 말해 명함용 QR Code 이다.

Dynamic QR Code Integration Flow

PayPay - Dynamic QR Code Integration Flow:

How to implement QR Code Login Authentication Across Devices

How to implement QR Code Login Authentication Across Devices:

이 과정에서 Server Application(e.g Identity Server) 의 핵심은 자격 증명을 입력할 수 있는 웹 페이지로 리디렉션되는 링크를 보내고, 이 링크는 QR 코드로 변환되어 TV 화면에 표시된다.

확인 URI 와 사용자 코드가 변환되어 QR 코드에 표시되는 동안 장치(스마트 TV)의 애플리케이션은 ID 공급자(IDP)의 토큰에 대한 폴링을 시작한다. 사용자가 유효한 자격 증명을 입력하고 휴대폰에서 인증을 받으면 유효한 액세스 토큰이 장치(스마트 TV)에 발급된다.