영수증을 스캔하고 지출을 자동 분류하는 방법
저에게는 상자가 하나 있습니다. 책상 아래에 있습니다. 안에는 지난 6개월 동안 모은 약 200장의 영수증이 서서히 읽을 수 없게 바래고 있습니다. 공감되신다면 이미 문제를 아실 겁니다. 영수증이 쌓이는 이유는 정리하는 수고가 무시하는 결과보다 더 나쁘게 느껴지기 때문입니다. 세금 시즌이 올 때까지는요. 영수증 스캔 앱은 이 문제를 해결하기 위해 존재하며, 좋은 앱은 단순히 텍스트를 캡처하는 것이 아닙니다. 무엇을 샀는지 파악하고 자동으로 분류해 줍니다.
- Money Vault는 Apple Vision을 사용해 기기 내에서 영수증을 스캔합니다. 클라우드 업로드 없이, 인터넷 없이도 가능합니다.
- 자동 분류는 가맹점 이름과 항목을 기반으로 각 영수증을 올바른 지출 카테고리에 할당합니다.
- 50개 이상 통화 지원 및 국제 영수증 형식 (날짜, 소수점, 가맹점 스타일)
- 바랜 영수증? 플래시를 사용하고, 종이를 평평하게 펴고, 가능하면 48시간 이내에 스캔하세요.
이 가이드의 구성
이 가이드가 스캔 정확도를 유지하는 방법
이 가이드의 스캔 흐름은 의도적으로 같은 순서를 유지합니다: 영수증을 평평하게 펴고, 전체 프레임을 캡처한 다음, 저장 전에 추출된 합계와 카테고리를 검토합니다. 이렇게 하면 프로세스가 빠르면서도 나쁜 OCR을 일찍 잡을 수 있습니다.
- 몇 주 후가 아니라 영수증이 아직 읽을 수 있을 때 스캔하세요.
- 합계와 가맹점을 먼저 확인한 다음, 필요하면 항목을 확인하세요.
- 잘못된 스캔 하나를 수정하면 스마트 캐시가 다음 스캔을 개선합니다.
스캔이 수동 입력보다 나은 이유
수동 입력은 영수증을 보고, 금액을 입력하고, 카테고리를 선택하고, 날짜를 추가하고, 메모를 작성하는 것입니다. 빠르면 영수증당 30-45초입니다. 주말 여행의 영수증 5장? 거의 4분의 데이터 입력입니다. 대부분의 사람은 그냥 안 합니다.
스캔은 영수증당 약 5초입니다. 폰을 향하고, 캡처를 탭하고, 결과를 확인합니다. 앱이 합계, 날짜, 가맹점 이름, 개별 항목을 자동으로 추출합니다. 타이핑이 아닌 확인에 시간을 씁니다.
하지만 스캔의 진정한 가치는 속도만이 아닙니다. 정확도입니다. 기억으로 "$42.50"을 입력하면 실제로는 $42.05이거나, $43.50이거나, 세금 전 소계일 수 있습니다. 영수증에는 실제 숫자가 있습니다. 카메라가 읽게 하세요.
영수증 스캔 방법 (단계별)
Money Vault에서의 과정입니다. 총 약 10초 걸립니다.
- 앱을 열고 카메라 아이콘을 탭합니다. 홈 화면에서 음성 버튼 옆에 있습니다. 처음에는 카메라 권한을 부여합니다. 표준 iOS 대화상자입니다.
- 영수증을 배치합니다. 평평하고 어두운 표면에 놓습니다. 폰을 영수증과 평행하게 잡고, 비스듬히 하지 마세요. 전체가 프레임에 들어오게 하세요. 완벽하게 자를 필요 없습니다. 앱이 가장자리를 자동으로 찾습니다.
- 탭하여 캡처합니다. 한 번 탭. OCR 엔진 (Apple Vision, 폰에서 로컬로 실행)이 약 1초 만에 텍스트를 읽습니다.
- 파싱된 데이터를 검토합니다. 앱이 찾은 것을 보여줍니다: 총 금액, 날짜, 가맹점 이름, 항목이 감지되면 개별 항목 목록. 각 필드를 편집할 수 있습니다. 잘못된 것을 탭하여 수정합니다.
- 확인하고 저장합니다. 지출이 자동 할당된 카테고리와 기본 계좌로 기록됩니다. 완료.
모든 것이 기기에서 처리됩니다. 영수증 이미지, OCR 처리, 분류. 어디에도 업로드되지 않습니다. 의료 영수증이나 개인적인 것을 스캔한다면 이것이 매우 중요합니다.
자동 분류는 어떻게 작동하는가
OCR이 영수증에서 텍스트를 추출한 후 분류 엔진이 작동합니다. 두 단계로 작동합니다.
1단계: 가맹점 매칭. 앱이 가맹점 이름을 알려진 비즈니스 데이터베이스와 대조합니다. "Whole Foods"는 식료품에 매핑됩니다. "Shell"은 교통에. "CVS"는 건강에. 인식 가능한 체인점과 유명 매장 영수증의 약 70%를 잡습니다.
2단계: 키워드 분석. 알 수 없는 가맹점이나 "Corner Store" 또는 "Market #7" 같은 일반적인 이름의 경우, 엔진이 항목을 살펴봅니다. "우유," "빵," "달걀"이 보이면 식료품입니다. "이부프로펜"과 "붕대"가 보이면 건강입니다. 이 두 번째 단계가 가맹점 매칭이 놓친 대부분을 잡습니다.
두 단계 모두 충분히 확신하지 못하면, 앱이 가장 가능성 높은 카테고리를 할당하고 검토를 위해 표시합니다. 지출에 작은 표시가 보입니다. 탭하여 변경하면 스마트 캐시가 다음번을 위해 선택을 기억합니다.
첫 주에 잘못 분류된 영수증을 수정하세요. 스마트 캐시는 85% 유사도 매칭을 사용하므로, "Corner Market"을 한 번 수정하면 비슷한 거래 ("Corner Market #2," "The Corner Market")도 앞으로 올바른 카테고리를 받습니다.
여러 항목이 있는 영수증 처리
항목이 25개인 식료품 영수증은 한 줄짜리 커피숍 영수증보다 까다롭습니다. Money Vault가 처리하는 방법입니다.
OCR이 모든 항목을 개별적으로 읽습니다. 각각 고유 금액으로 추출됩니다. 세 가지를 할 수 있습니다:
- 합계만 기록. 가장 일반적인 방법. 영수증 합계가 하나의 지출 항목이 됩니다. 간단하고 빠릅니다.
- 카테고리별 분할. 같은 매장에서 식료품과 청소용품을 샀다면, 다른 항목을 다른 카테고리에 할당할 수 있습니다. 개별 항목을 탭하여 재할당합니다.
- 개별 항목 기록. 상세 추적을 위해 각 항목이 자체 지출이 될 수 있습니다. 대부분의 사람에게는 과하지만, 항목 수준까지 식비를 추적한다면 유용합니다.
긴 영수증 (코스트코 40항목 종류)은 처리에 몇 초 더 걸립니다. 파서가 처리하지만, 스캔이 전체 길이를 캡처하지 못하면 매우 긴 영수증 하단의 항목이 잘릴 수 있습니다. 이런 경우 전체 영수증이 한 장에 들어오도록 조금 더 멀리서 사진을 찍으세요.
희미한 영수증 처리
감열지 (대부분의 매장에서 인쇄하는 반짝이는 종이)는 인쇄된 날부터 바래기 시작합니다. 열이 이를 가속합니다. 지갑의 체온, 햇볕 쬐는 대시보드, 심지어 따뜻한 주머니도 원인이 됩니다. 뜨거운 차 안에서 3주 만에 완전히 공백이 된 영수증도 봤습니다.
바랜 영수증의 경우, 포기하기 전에 이것들을 시도해 보세요:
- 수동으로 플래시를 켜세요. 밝은 방에서도 LED 플래시가 대비를 더해 OCR이 희미한 텍스트를 잡는 데 도움됩니다. 예상보다 더 많이 복구합니다.
- 다른 각도를 시도하세요. 감열지는 때때로 약간 비스듬한 각도에서 더 잘 반사됩니다. 영수증을 10-15도 기울이고 다시 시도하세요.
- 여기서 어두운 배경이 더 중요합니다. 흰 테이블 위의 바랜 흰 영수증은 OCR에 거의 보이지 않습니다. 검은 노트북이나 어두운 책상 같은 어두운 것 위에 놓으세요.
솔직한 진실: 영수증이 4-5개월 이상 되었고 열에 보관되었다면, 최고의 스캐너도 어려울 것입니다. 텍스트가 물리적으로 사라진 것입니다. 구매 후 48시간 이내에 영수증을 스캔하세요. 할 수 있는 가장 좋은 한 가지입니다.
해외 영수증
Money Vault는 50개 이상 통화를 지원하며 영수증 자체에서 통화를 자동 감지합니다. 작동 방식에 대해 알아야 할 몇 가지:
날짜 형식. 미국 영수증은 MM/DD/YYYY를 표시합니다. 유럽 대부분은 DD/MM/YYYY를 사용합니다. 일본은 YYYY/MM/DD를 사용합니다. 파서는 기기 로케일과 통화 맥락을 확인하여 영수증이 어떤 형식을 사용하는지 파악합니다. 영수증이 유로로 되어 있으면 4월 3일이 3월 4일과 혼동되지 않습니다.
소수점 구분자. 미국에서 "42.50"은 42달러 50센트입니다. 독일에서 "42,50"도 같은 의미입니다. OCR 엔진은 감지된 통화에 따라 두 형식 모두 올바르게 읽습니다.
비라틴 문자. 일본어, 한국어, 중국어, 아랍어 및 기타 문자의 영수증도 OCR 처리됩니다. 비라틴 텍스트의 가맹점 이름 추출은 덜 안정적이지만 (Apple Vision은 라틴 문자에서 가장 잘 작동), 금액과 날짜는 여전히 정확하게 파싱됩니다.
환율. 외국 통화로 영수증을 스캔하면 앱이 원래 금액을 기록하고 현재 환율로 기본 통화로 변환합니다. 나중에 거래 세부사항에서 두 금액을 모두 볼 수 있습니다.
더 나은 스캔을 위한 7가지 팁
- 영수증을 평평하게 펴세요. 주름은 OCR이 문자로 읽는 그림자를 만듭니다. 테이블에 2초 동안 평평하게 누르면 수정 10초를 절약합니다.
- 좋은 조명이 좋은 카메라를 이깁니다. 5년 된 iPhone에서 잘 비춰진 영수증이 최신 Pro Max에서 어두운 영수증보다 더 잘 스캔됩니다. 자연광이 이상적입니다. 밤에는 천장 조명을 켜고 텍스트에서 그림자를 없애세요.
- 아래에 어두운 표면. 흰 테이블 위의 흰 영수증? 앱이 가장자리를 찾을 수 없습니다. 검은 노트북, 어두운 책상, 또는 평평하게 놓은 어두운 폰 케이스를 사용하세요. 대비가 가장자리 감지에 도움됩니다.
- 한 장으로, 전체 영수증. 긴 영수증을 두 부분으로 스캔하지 마세요. 이미지가 겹치는 곳에서 접합 오류가 발생합니다. 뒤로 물러서서 한 프레임에 전부 넣으세요. 폰 카메라는 OCR 품질을 해치지 않고 나중에 자를 수 있을 만큼 충분한 해상도를 가지고 있습니다.
- 48시간 이내에 스캔하세요. 감열지는 인쇄되는 순간부터 열화가 시작됩니다. 빨리 스캔할수록 텍스트가 더 깨끗합니다. 습관을 만드세요: 결제, 스캔, 주머니.
- 항상 합계를 확인하세요. 높은 정확도에서도 약 20번 중 1번은 약간 틀립니다. 확인 전에 합계를 훑어보세요. 2초의 확인이 한 달간의 누적 오류를 방지합니다.
- 바랜 종이에는 플래시를 사용하세요. 밝은 방에서 수동 플래시가 바래는 텍스트를 잡는 대비를 더합니다. 오래된 영수증에 가장 효과적인 단일 트릭입니다.
자주 생기는 문제와 해결 방법
문제: 잘못된 합계 추출. 영수증에는 $42.50인데 앱이 $4.25 또는 $425.00으로 파싱했습니다. 보통 소수점이 바래졌거나 합계 줄이 다른 숫자와 명확히 구분되지 않을 때 발생합니다. 해결: 금액을 인라인으로 편집하세요. 스마트 캐시가 수정에서 학습합니다.
문제: 카테고리가 엉뚱해 보임. 가맹점 이름이 인식되지 않았고 항목이 충분한 맥락을 주지 못했습니다. 해결: 수동으로 카테고리를 변경하세요. 같은 가맹점에 대해 몇 번 하면 캐시가 학습합니다.
문제: 날짜가 틀림. 주로 형식 혼동입니다 (03/04가 3월 4일 vs 4월 3일로 읽힘). 해결: 날짜 필드를 탭하여 수정하세요. 앱이 수정 사항과 로케일에 따라 형식 감지를 조정합니다.
문제: 긴 영수증 잘림. 스캔이 전체 길이를 캡처하지 못해 하단 항목이 누락됩니다. 해결: 더 멀리서 사진을 다시 찍으세요. 또는 합계를 수동으로 편집하고 해당 영수증의 항목별 추적은 건너뛰세요.