블로그 목록

영수증 사진 OCR로 금액·날짜·사업자번호를 정확히 추출하는 방법

영수증 OCR 정확도는 촬영 해상도보다 글자가 곧고 선명한지, 배경과 대비가 충분한지에 더 크게 좌우됩니다. 영수증 영역만 자르고 회전을 바로잡은 뒤 인식하며, 금액·날짜·사업자번호는 원본과 한 자리씩 대조해야 합니다.

영수증은 작은 글자, 얇은 감열 인쇄, 구겨진 종이 때문에 일반 문서보다 인식이 어렵습니다. OCR 결과를 회계 자료로 바로 확정하기보다 핵심 숫자를 우선 검수하는 흐름이 필요합니다.

먼저 보는 핵심 요약

  • 촬영할 때 영수증을 평평하게 펴고 그림자와 반사를 줄이면 전처리보다 큰 효과를 얻습니다.
  • 전체 사진보다 영수증 테두리 안쪽만 크롭해 인식하면 배경 잡음과 잘못된 문단 구분이 줄어듭니다.
  • 0·8, 1·7, 5·6처럼 모양이 비슷한 숫자는 합계와 부가세 관계까지 이용해 재검수합니다.

영수증 사진은 왜 일반 문서보다 OCR이 어렵나요?

감열지 글자는 시간이 지나면 흐려지고 종이가 말리면서 줄이 휘어집니다. 긴 영수증을 비스듬히 찍으면 위아래 글자 크기도 달라집니다. 표의 열 사이 간격이 좁아 상품명과 금액이 한 줄로 섞이는 문제도 자주 발생합니다.

촬영과 크롭에서 정확도를 높이는 방법

카메라를 종이와 평행하게 두고 영수증 전체에 초점이 맞도록 촬영합니다. 플래시 반사가 생기면 밝은 곳에서 플래시를 끄고, 주변 책상과 손가락은 크롭합니다. 긴 영수증은 한 장으로 멀리 찍기보다 겹치는 구간을 둔 여러 장이 더 읽기 쉽습니다.

금액·날짜·사업자번호를 우선 검수하는 순서

총액은 공급가액과 세액의 합과 맞는지, 날짜는 카드 승인 시각과 맞는지 확인합니다. 사업자등록번호는 하이픈을 제외한 숫자 자리 수를 먼저 보고 원본과 대조합니다. 숫자 하나가 틀려도 검색이나 회계 처리 결과가 달라질 수 있습니다.

표와 품목 줄이 무너졌을 때 복구하는 방법

OCR은 영수증의 열 구조를 보장하지 않습니다. 품목명과 수량, 단가를 줄 단위로 나눈 뒤 금액처럼 오른쪽 정렬된 값은 원본 위치를 보며 다시 묶어야 합니다. 자동 추출 결과보다 원본 이미지를 함께 보관하는 것이 중요합니다.

단계별로 확인하는 방법

  1. 영수증을 평평하게 촬영하기

    그림자와 반사를 줄이고 카메라가 종이와 평행하도록 맞춥니다.

  2. 영수증 영역만 자르기

    배경과 다른 문서를 제외하고 필요한 글자가 충분한 크기로 보이게 크롭합니다.

  3. 한국어와 숫자로 OCR 실행하기

    한국어 학습 데이터를 사용해 인식하고 긴 영수증은 구간별 결과를 이어 붙입니다.

  4. 핵심 숫자 원본 대조하기

    총액, 날짜, 승인번호, 사업자번호를 한 자리씩 확인하고 계산 관계도 점검합니다.

판단 기준을 한눈에 비교하기

확인 항목판단 기준
글자가 흐림대비를 높이되 획이 끊기지 않는지 확인하고 원본 촬영을 다시 시도합니다.
사진이 기울어짐텍스트 줄이 수평이 되도록 회전한 뒤 인식합니다.
긴 영수증겹치는 구간을 둔 여러 장으로 나눠 촬영하고 결과 순서를 표시합니다.
숫자 오인식합계 관계와 번호 자리 수를 이용해 원본과 한 자리씩 대조합니다.

실행 전 체크리스트

  • 글자가 확대해도 선명한가요?
  • 영수증 밖 배경을 제거했나요?
  • 총액과 세액의 계산 관계가 맞나요?
  • 민감한 카드 정보가 결과에 포함되지 않았나요?

주의할 점

OCR 신뢰도는 정확성 보증이 아닙니다. 세금 신고, 비용 정산, 환불 증빙에 쓰는 금액과 사업자번호는 원본 영수증 또는 공식 전자 영수증으로 다시 확인하세요.

함께 보면 좋은 글

자주 묻는 질문

감열지가 흐려졌는데 복구할 수 있나요?

대비 보정으로 일부 글자는 나아질 수 있지만 이미 인쇄가 사라진 부분을 정확히 복원할 수는 없습니다. 카드사나 판매처의 전자 영수증을 함께 확인하세요.

영수증 표를 엑셀처럼 바로 만들 수 있나요?

일반 OCR은 텍스트를 추출할 뿐 열 구조를 보장하지 않습니다. 품목·수량·금액을 원본 위치와 대조해 다시 나눠야 합니다.

긴 영수증은 한 장으로 찍어야 하나요?

멀리서 한 장으로 찍으면 작은 글자가 뭉개집니다. 겹치는 구간을 둔 여러 장으로 촬영해 순서대로 인식하는 편이 정확합니다.

카드번호가 있는 영수증을 넣어도 되나요?

필요 없는 카드번호와 승인번호는 먼저 가리거나 샘플로 테스트하세요. 브라우저 처리 여부와 별개로 화면·클립보드 노출도 고려해야 합니다.

근거와 출처

도구에서 직접 확인하기

설명한 기준을 실제 값에 적용하려면 이미지 텍스트 추출(OCR)에서 작은 샘플부터 확인하세요. 원본과 결과를 나란히 비교한 뒤 실제 사용 환경에 적용하는 순서가 가장 안전합니다.

이 글은 알파카랩스 Utils이미지 및 문서 도구와 함께 보는 정보성 가이드입니다. 규격과 외부 서비스 정책은 바뀔 수 있으므로 중요한 결정 전에는 연결된 공식 출처의 최신 내용을 다시 확인하세요.

무료 도구 둘러보기