4P by neo 8달전 | favorite | 댓글 1개

QR 코드의 구조

  • QR 코드는 21x21 모듈(픽셀이라고도 함) 크기로 구성되어 있으며, 이는 버전 1에 해당함.
  • QR 코드는 다양한 크기로 제공되며, 각 버전마다 크기가 4씩 증가함.
  • QR 코드의 다양한 부분들은 스캐너가 QR 코드를 인식하고 올바르게 읽을 수 있도록 도움을 줌.

마스크 패턴

  • QR 코드는 큰 검은색 또는 흰색 모듈 덩어리를 피하기 위해 마스크를 사용함.
  • 8가지 다른 마스크 옵션이 있으며, 각각의 패턴은 이야기를 통해 기억하기 쉽게 설명됨.

인코딩 모드

  • QR 코드의 내용을 해독하기 위해 먼저 내용의 인코딩을 알아야 함.
  • 인코딩 정보는 항상 오른쪽 하단에 위치하며, 마스크를 적용한 후에 확인할 수 있음.

읽기 순서

  • 내용은 오른쪽 하단에서 시작하여 지그재그로 두 열 사이를 올라가고 다음 열로 내려감.
  • 모든 특별한 영역은 건너뜀.

길이 해독

  • 길이 정보는 바이트 단위로 제공되며, 이는 QR 코드의 총 내용 길이를 나타냄.

내용 해독

  • QR 코드의 내용은 바이트 단위로 해독되며, 각 바이트는 ASCII 문자에 해당함.
  • 나머지 바이트들은 연습을 위해 사용자가 직접 해독할 수 있음.

오류 수정

  • QR 코드에는 일부가 손상되거나 불분명하거나 누락되더라도 여전히 읽을 수 있도록 오류 수정 기능이 포함되어 있음.
  • 오류 수정은 복잡한 수학을 사용하여 생성되지만, 수동으로 읽는 목적에서는 중요하지 않음.

축하합니다!

  • 이제 간단한 QR 코드를 수동으로 해독하는 데 필요한 모든 것을 배웠음.
  • 연습을 위해 "Random code" 버튼을 누르거나 실제 QR 코드를 찾아 "Scan code" 버튼을 사용할 수 있음.

GN⁺의 의견

  • 이 글은 QR 코드의 작동 원리와 수동 해독 방법을 배우는 데 매우 유용함.
  • QR 코드의 각 부분과 마스크 패턴, 인코딩 모드 등을 이해하면 기술적 지식이 향상될 수 있음.
  • 오류 수정 기능에 대한 간략한 언급은 QR 코드의 견고성과 신뢰성을 이해하는 데 도움이 됨.
Hacker News 의견
    • 아타리 8비트 디스크의 내용을 PC로 전송하고자 했던 90년대 후반 또는 2000년대 초의 경험담
    • 아타리의 SIO 포트와 PC의 시리얼 포트를 연결하는 SIO2PC 케이블과 소프트웨어를 알고 있었으나, 직접 만들 전자 기술이 없었음.
    • 대신 아타리에서 디스크 데이터를 섹터별로 읽어 화면에 표시하는 베이직 프로그램을 작성함.
    • PC의 TV 카드에 연결된 아타리와 PC에서 실행된 델파이 프로그램을 통해 스크린샷을 찍고 데이터를 디코딩함.
    • 빈 섹터가 픽셀 위치 보정을 방해하여 마스크 패턴과 체크섬을 추가함.
    • 이 방법으로 모든 디스크 내용을 PC로 전송할 수 있었으며, 이를 최고의 엔지니어링 성과로 여김.
    • 약 10년 후, AspeQt라는 SIO2PC 프로그램을 개발함. RespeQt라는 더 최신 커뮤니티 포크가 아타리 커뮤니티에서 가장 인기 있는 도구로 남아있음.
    • QR 코드에 대한 ASCII 인코딩 모드에 대한 질문과 오류 수정에 대한 요청
    • 기사에서 언급된 ASCII "인코딩 모드"가 무엇인지, 다른 모드는 어떻게 읽는지 궁금함.
    • 오류 수정에 대한 설명을 요구하며, 수동으로 읽을 때도 오류 수정 계산이 필요함을 강조함.
    • 오류 수정에 대한 추가 설명 요청
    • 오류 수정이 어디에 위치하는지, 어떻게 적용되는지에 대한 설명이 필요함.
    • 오류 수정이 포함된 QR 코드를 수동으로 읽을 수 있는지에 대한 질문.
    • 관련된 해커뉴스 제출물 목록
    • 2012년, 2022년, 2020년, 2018년에 QR 코드 수동 해독에 관한 글들.
    • QR 코드 읽는 방법에 대한 좋은 설명에 대한 감사와 1D 바코드, UPC 코드 해독에 대한 추가 정보 링크 공유.
    • 기사의 동적 그래픽 생성 기능에 대한 칭찬.
    • 2023년 미스터리 헌트의 일환으로 매우 손상된 QR 코드를 수동으로 해독해야 하는 퍼즐에 대한 경험담.
    • 여러 가이드를 참고했으나 완벽하지 않았고, 더 자세한 기사가 유용함을 언급.
    • QR 코드의 오류 수정에 대한 호기심과 오류 수정이 7%에서 30%까지 복구 가능하다는 정보 공유.
    • 수동으로 QR 코드를 읽으려 했던 경험과 마스크 패턴의 필요성에 대한 질문.
    • 최적의 오류 수정 설정에 대한 탐구와 실제 환경에서의 다양한 설정과 스캐닝 구현의 효과에 대한 연구 부족 언급.
    • QR 코드를 시각적으로 읽는 시도 포기 이유 중 하나는 URL이 대체로 아래에 적혀 있기 때문임을 언급.
    • 10년 전 QR 코드 해독에 관한 비디오와 QR 코드 생성 과정에 대한 인터랙티브 웹 페이지 링크 공유.