크리프트 블로그
크리프트 블로그›서류·문서›영수증 OCR 엑셀 변환

영수증 OCR 엑셀 변환 — 사진 영수증을 날짜·상호·금액 표로 바꾸는 순서

서류·문서 · 영수증 OCR 엑셀 변환크리프트최근 수정 2026. 10. 21

한 달 치 카드·현금 영수증을 엑셀 경비 장부에 옮기는 일은 생각보다 오래 걸려요. 영수증 OCR은 사진에서 글자를 읽고, 그중 날짜·상호·금액만 골라 표의 한 줄로 만들어 줘요. 장수에 따라 맞는 방법이 달라서 둘로 나눠 정리했어요.

몇 장: 무료 도구로 읽고 복사 · 수백 장: API로 필드 받아 CSV 저장 → 엑셀에서 열기

열 장 안팎이면 무료 OCR 도구에서 한 장씩 읽어 필요한 값만 엑셀에 붙여 넣는 게 빨라요. 매달 반복된다면 API에 doc_type=receipt로 보내면 상호·사업자번호·일시·공급가액·부가세·합계·승인번호가 필드로 오고, 아래 코드로 영수증 한 장이 엑셀 한 줄이 되는 CSV를 만들 수 있어요.

엑셀 경비 장부에 필요한 열

엑셀 열API 필드메모
날짜·시각datetime영수증마다 표기가 달라 한 형식으로 맞춰 줘요
상호store가맹점 이름
사업자번호biz_no세금 처리에 쓸 때 필요해요
공급가액·부가세·합계supply, vat, total공급가액+부가세가 합계와 맞는지 서버에서 확인해요
카드번호(가림)·승인번호card_masked, approval_no카드 내역과 대조할 때 써요
품목items[]품목명·수량·금액 목록

열 장 안팎이면: 무료 도구 + 복사

  1. kryft.io/ocr을 열고 영수증 사진을 올려요. 휴대폰에서는 바로 촬영해도 돼요.
  2. «필드 JSON» 탭에서 날짜·금액·전화번호·«항목 : 값» 줄을 확인해요.
  3. 엑셀에 날짜·상호·합계 열을 만들고 값을 붙여 넣어요. 틀린 글자는 결과 칸에서 바로 고쳐 복사할 수 있어요.

무료 도구는 이미지를 서버로 보내지 않고 브라우저 안에서 읽어요. 장수 제한도 없어요.

이 글을 쓴 크리프트와 PLUT OCR은 같은 회사(팀플럿(주))가 운영해요.

영수증 사진, 지금 바로 읽어 보세요 — 가입 없이 무료

이미지를 서버로 보내지 않고 이 브라우저 안에서 읽어요. 주민등록번호 뒷자리는 항상 가려서 보여 드려요. 여러 장을 자동으로 처리하려면 API 키를 받으면 매달 100쪽까지 무료예요.

무료 OCR 도구 열기 API 가격 보기

매달 수백 장이면: API로 받아 CSV 한 번에

폴더에 모은 영수증 사진을 차례로 보내고, 필드를 CSV 한 줄씩 적는 파이썬 코드예요. 만든 CSV는 엑셀에서 바로 열려요(utf-8-sig로 저장해 한글이 깨지지 않아요).

import csv, glob, requests
KEY = "plut_ocr_live_..."
cols = ["file", "datetime", "store", "biz_no", "supply", "vat", "total", "approval_no", "warnings"]
with open("receipts.csv", "w", newline="", encoding="utf-8-sig") as f:
    w = csv.writer(f); w.writerow(cols)
    for p in sorted(glob.glob("영수증/*.jpg")):
        r = requests.post("https://kryft.io/api/ocr/v1/ocr",
                          headers={"Authorization": "Bearer " + KEY},
                          files={"file": open(p, "rb")}, data={"doc_type": "receipt"}).json()
        fd = r.get("fields", {})
        w.writerow([p] + [fd.get(c, "") for c in cols[1:-1]] + ["; ".join(r.get("warnings", []))])

warnings 열에 값이 있는 줄(예: 공급가액+부가세가 합계와 맞지 않음)만 사람이 원본을 다시 보면 돼요. 키는 초당 2건까지라, 수백 장이면 한 번에 몇 분 걸려요.

측정 결과(공개 측정표) — 2026-10-21 팀플럿(주) 자체 측정, PLUT 합성 평가셋 v1 영수증 100장 기준 PLUT OCR 0.1.0 CER(공백 포함) 0.0050, 필드 정확도 98.2%예요. 평가셋이 모두 합성 견본이라 실제 촬영 문서보다 점수가 높게 나올 수 있고, 개별 문서의 결과를 보장하지는 않아요. 경쟁 서비스는 아직 같은 조건으로 재지 않아 비교 수치가 없어요. 측정 방법과 원자료 보기

잘 안 읽히는 영수증과 대처법

상황대처
감열지가 바래 글자가 흐림받은 날 바로 찍어 두는 것이 가장 확실해요. 바랜 뒤에는 OCR로도 되살리기 어려워요
구겨지고 접힌 영수증평평하게 펴서 그림자 없이 찍어요
긴 영수증위아래로 나눠 찍지 말고 한 장에 담아요. 합계 줄이 잘리면 합계 확인을 못 해요
세무 처리 — OCR로 정리한 표는 장부 입력을 돕는 자료예요. 비용 인정 여부는 세무 전문가에게 확인하세요.

이 글을 쓴 크리프트와 PLUT OCR은 같은 회사(팀플럿(주))가 운영해요.

API로 받으면 필드 JSON까지 — 매달 100쪽 무료, 1,000쪽 9,900원

여러 장을 반복해서 처리하거나 우리 서비스에 붙여야 한다면 PLUT OCR API를 쓰세요. 이메일 확인만으로 키를 받고, 키마다 매달 100쪽은 무료예요. 그 뒤로는 크레딧으로 내요: 1,000쪽 9,900원 · 10,000쪽 79,000원 · 50,000쪽 290,000원(부가세 포함). 결제일부터 7일 안에 한 쪽도 쓰지 않았으면 전액 환불돼요.

API 키 받고 크레딧 충전하기 무료 도구 먼저 써 보기

자주 묻는 질문

영수증을 엑셀로 바로 내려받는 버튼이 있나요?

무료 도구는 TXT·JSON으로 받아요. 엑셀 한 줄씩 정리된 파일이 필요하면 API 응답을 위 코드처럼 CSV로 저장해 엑셀에서 여세요.

카드번호가 그대로 남나요?

API 필드는 가린 카드번호(card_masked)로 돌려줘요.

얼마나 드나요?

무료 도구는 무료예요. API는 키마다 매달 100쪽 무료, 그 뒤로 1,000쪽 9,900원부터예요(부가세 포함). 가격 보기

영수증 사진은 저장되나요?

무료 도구는 서버로 보내지 않고, API는 원본과 결과를 저장하지 않아요.

참고 문서

이 글은 2026년 10월 기준으로 쓴 일반 정보예요. 측정 수치는 팀플럿(주)이 직접 만든 합성 평가셋으로 잰 자체 측정값이고, 독립 시험기관의 측정이 아니에요.

같이 보면 좋은 글