휴대폰으로 은행 명세서 사진을 찍었습니다. 원본은 집에 있거나 은행이 종이 사본만 우편으로 보냈을 수도 있습니다. 이제 거래 내역을 정산이나 세금 신고를 위해 스프레드시트로 옮겨야 합니다. 수백 줄을 손으로 입력하는 것은 시간이 낭비되고 오류가 생기기 쉽습니다. 하지만 표준 PDF 도구는 사진에서 작동하지 않습니다. 깔끔한 디지털 텍스트를 기대하기 때문입니다.
휴대폰 사진과 스캔한 이미지에는 사진에서 텍스트를 추출하기 위해 OCR(광학 문자 인식)이 필요하고, 거래 행, 금액, 날짜를 열로 구성하기 위해 구조화된 파싱이 필요합니다. 이 가이드에서는 촬영한 명세서에 실제로 작동하는 방법을 소개합니다. 무료 오픈소스 옵션부터 은행이 인쇄한 서식의 특이한 점을 처리하는 전문 변환기까지 살펴봅니다.
휴대폰 사진이 표준 변환 도구를 방해하는 이유
대부분의 무료 PDF-Excel 도구(Tabula, Adobe 내보내기, Power Query)는 디지털 PDF에 포함된 텍스트 레이어를 읽습니다. 휴대폰 사진에는 텍스트 레이어가 없습니다. 픽셀만 있습니다. 이미지 기반 파일을 이러한 도구에 입력하면 처리를 거부하거나 빈 출력을 생성합니다.
OCR이 가능한 도구도 은행 명세서에서 어려움을 겪습니다.
- 여러 줄 거래 설명이 행을 가로질러 분할되어 열 감지를 혼동합니다. 한 번의 구매가 한 줄에는 가맹점 이름을, 다음 줄에는 위치를 인쇄할 수 있습니다. 하지만 OCR은 두 개의 별도 테이블 행으로 봅니다.
- 차변 및 신용 열이 서로 가깝게 앉아 있습니다. OCR은 종종 그것들을 한 열로 병합하거나 값을 교환하여 차변 금액을 신용 필드에 넣습니다.
- 휴대폰 카메라 각도, 그림자, 주름으로 인해 기울기와 노이즈가 발생합니다. 특히 작은 글씨와 소수점의 텍스트 인식 정확도가 떨어집니다.
- 인쇄된 명세서는 다양한 레이아웃을 사용합니다. 일부 은행은 금액을 오른쪽 정렬하고 다른 은행은 날짜를 왼쪽 정렬하며 많은 은행은 한 페이지 내에 글꼴을 혼합합니다.
결과: 누락된 거래, 잘못된 금액 또는 스크램블된 열이 있는 추출 데이터는 처음부터 다시 입력하는 것만큼 많은 수동 정리가 필요합니다.
무료 OCR 방법과 그들의 실질적 한계
Google Drive는 무료 OCR을 제공합니다. 사진을 업로드(JPG로 또는 먼저 사진을 PDF로 변환)하고 마우스 오른쪽 버튼으로 클릭하고 "Google Docs로 열기"를 선택합니다. Google은 텍스트를 추출하여 문서에 넣습니다. 그런 다음 스프레드시트로 복사하여 붙여넣고 열을 수동으로 정렬할 수 있습니다.
이것은 몇 가지 거래에 대해 작동하지만 은행 명세서는 구조화되지 않은 출력을 생성합니다. 열 경계가 없는 날짜, 설명 및 금액을 혼합하는 텍스트 벽을 얻습니다. 그것을 적절한 행으로 정렬하려면 찾기 및 바꾸기, 텍스트를 열로, 수동 검토가 필요합니다. 종종 여러 페이지 명세서의 경우 2~3시간이 소요됩니다.
Microsoft OneNote는 OCR을 포함합니다. 이미지를 삽입하고 마우스 오른쪽 버튼으로 클릭하고 "그림에서 텍스트 복사"를 선택합니다. Google과 유사하게 직접 텍스트를 받습니다. 직접 재구성해야 합니다.
Python 라이브러리(pytesseract를 통한 Tesseract, pdfplumber)는 코드를 작성하면 더 많은 제어를 제공합니다. 일반적인 워크플로우:
- 이미지 전처리: 그레이스케일로 변환, 임계값을 적용하여 대비 증가, OpenCV를 사용하여 카메라 기울기를 수정하기 위해 기울기 해제.
- Tesseract OCR을 실행하여 각 단어의 경계 상자가 있는 텍스트를 추출합니다.
- 날짜 패턴을 찾아 거래 행을 식별하는 논리를 작성합니다(MM/DD/YYYY 또는 DD-MM-YYYY에 대한 정규식).
- 통화 기호와 소수점을 검색하여 금액을 구문 분석한 다음 수평 위치에 따라 차변 또는 신용 열에 할당합니다.
- pandas를 사용하여 CSV로 내보냅니다.
이 접근 방식은 프로그래밍 기술을 요구하며 명세서 레이아웃이 변경되면 중단됩니다(다른 은행, 조정된 간격이 있는 다른 달). 또한 정규식 패턴을 조정하고 음수 잔액(괄호) 또는 쉼표(천 단위 구분자)와 같은 엣지 케이스를 디버깅하는 데 시간을 보냅니다.
Adobe Acrobat Pro: 이미지 PDF로 중간 정도의 성공
Adobe Acrobat Pro(구독 필요, 약 $20/월)는 도구 > 스캔 강화에서 OCR을 포함합니다. 사진 기반 PDF를 텍스트 레이어가 있는 검색 가능한 PDF로 변환한 다음 파일 > 내보내기 > 스프레드시트를 통해 Excel로 내보냅니다.
Adobe는 무료 도구보다 기울기 수정 및 글꼴 인식을 더 잘 처리합니다. 하지만 여전히 각 줄을 별도의 행으로 취급합니다. 여러 줄 설명은 날짜와 금액 셀이 비어 있는 여러 행이 됩니다. 행을 수동으로 병합해야 하며 차변/신용 배치 오류는 여전히 일반적입니다. 10페이지 명세서의 경우 30~60분의 정리를 예상합니다.
Adobe는 배치 처리를 거부합니다. 여러 달 또는 계정의 명세서가 있으면 각 파일을 개별적으로 업로드하고 내보냅니다.
휴대폰 사진 및 스캔용 BankStmtConverter 사용
은행 명세서를 위해 설계된 전문 변환기는 거래 레이아웃에서 학습한 AI 모델을 사용하여 이미지 기반 파일을 처리합니다. BankStmtConverter는 휴대폰 사진, 스캔한 PDF 및 복사본을 처리합니다:
- 여러 줄 설명을 인식하고 하나의 거래 행에 유지하는 OCR을 실행합니다.
- 금액이 서로 가깝게 앉아 있거나 특정 행에 한 열이 비어 있어도 차변 및 신용 열을 올바르게 매핑합니다.
- 추출된 합계를 인쇄된 개시 및 종료 잔액과 비교하여 검증합니다. 거래가 조정되지 않으면 내보내기 전에 불일치 플래그를 지정합니다.
- 정리된 CSV, Excel, QBO 및 OFX 파일을 QuickBooks, Xero 또는 수동 검토를 위해 준비합니다.
사진을 업로드(JPG, PNG 또는 휴대폰에서 먼저 PDF로 변환)하면 도구는 1분 이내에 구조화된 스프레드시트를 반환합니다. 잔액 검증 단계는 OCR 실수를 포착합니다. 추출된 거래의 합계가 명세서의 종료 잔액과 일치하지 않으면 나중에 조정 중에 오류를 발견하는 대신 플래그된 행을 검토해야 함을 알 수 있습니다.
BankStmtConverter는 또한 파일을 로컬로 처리하는 데스크톱 버전을 제공하므로 사진이 컴퓨터를 떠나지 않습니다. 이것은 민감한 금융 이미지를 클라우드 서비스에 업로드하는 것이 불편한 모든 사람에게 중요합니다. 데스크톱 도구의 가격은 1회(구독 없음)이므로 정기적인 사용에 합리적입니다. bankstmtconverter.com/pricing에서 지원 은행 및 가격을 참조하십시오.
| 방법 | OCR 품질 | 여러 줄 설명 처리 | 잔액 검증 | 배치 처리 | 비용 |
|---|---|---|---|---|---|
| Google Drive OCR | 중간 | 아니요(수동 병합 필요) | 아니요 | 파일당 수동 | 무료 |
| Adobe Acrobat Pro | 좋음 | 아니요(행 분할) | 아니요 | 파일당 수동 | 약 $20/월 |
| Python + Tesseract | 중간(조정 필요) | 사용자 정의 코드 필요 | 사용자 정의 코드 필요 | 예(스크립팅 포함) | 무료(시간 비용 높음) |
| BankStmtConverter | 높음(AI 기반) | 예 | 예 | 예 | 종량제 또는 1회 데스크톱 라이선스 |
단계별: BankStmtConverter로 휴대폰 사진 변환하기
- 각 명세서 페이지의 선명한 사진을 찍습니다. 좋은 조명을 사용하고 텍스트 가로질러 그림자를 피하고 기울기를 최소화하기 위해 휴대폰을 페이지와 평행하게 유지합니다. 명세서가 여러 페이지인 경우 각 페이지를 별도로 촬영합니다.
- 선택적으로 휴대폰의 스캐너 앱(Adobe Scan, Microsoft Lens 또는 Apple Notes)을 사용하거나 개별 JPG 파일을 업로드하여 사진을 단일 PDF로 결합합니다.
- bankstmtconverter.com으로 이동하여 파일을 업로드 영역으로 드래그합니다. 도구는 JPG, PNG 및 PDF 형식을 허용합니다.
- 변환기는 OCR을 실행하고 거래를 추출합니다. 30~60초 이내에 날짜, 설명, 차변, 신용 및 잔액 열을 보여주는 미리보기 테이블을 봅니다.
- 상단의 잔액 검증 메시지를 검토합니다. "거래가 인쇄된 합계와 조정됨"을 표시하면 추출이 정확합니다. 불일치 플래그("추출된 합계가 $43.18 다름")인 경우 미리보기를 스크롤하여 의심 금액 또는 누락된 거래가 있는 행을 찾습니다.
- 출력을 CSV(범용), Excel(열 제목 및 번호 서식 포함), QBO(QuickBooks 가져오기) 또는 OFX(다중 소프트웨어 호환성)로 다운로드합니다. 대부분의 워크플로우에서 회계 소프트웨어로 가져오기 전에 검토하려면 CSV 또는 Excel이 가장 좋습니다.
10개의 명세서를 변환해야 하는 경우 배치로 업로드(웹 도구는 한 세션에서 여러 파일을 처리함; 데스크톱 도구는 전체 폴더를 처리함). 각 파일은 명세서 날짜 또는 문서에서 감지된 계정 번호로 이름이 지정되어 별도로 내보냅니다.
변환 전 사진 품질 개선
더 나은 입력 사진은 더 나은 OCR 결과를 생성합니다. 이러한 빠른 조정은 몇 초가 걸리고 추출 오류를 줄입니다:
- 어두운 표면에서 명세서를 평평하게 펴십시오. 주름과 접기는 OCR이 경사 표시나 모호한 텍스트로 해석하는 그림자를 만듭니다.
- 사용 가능한 경우 휴대폰의 문서 스캔 모드 사용(iPhone Notes, Google Drive 스캔 기능). 이러한 모드는 자동 자르기, 관점 왜곡 수정, 대비 향상을 합니다.
- 명세서의 네 모서리가 모두 프레임에 보이도록 하십시오. 너무 많이 자르면 계정 번호 또는 도구가 은행 및 명세서 기간을 식별하는 데 도움이 되는 페이지 바닥글이 잘릴 수 있습니다.
- 오버헤드 조명의 눈부심을 피하십시오. 종이에 밝은 반사가 보이면 휴대폰을 약간 기울이거나 간접 조명이 있는 곳으로 이동합니다.
- 다중 페이지 명세서의 경우 페이지 순서를 일관되게 유지합니다. 개별적으로 업로드하는 경우 페이지 번호를 사용하여 파일 이름을 지정(statement_page1.jpg, statement_page2.jpg)하면 나중에 완전성을 확인할 수 있습니다.
휴대폰 카메라의 해상도가 낮으면(구형 모델) 대신 평판 스캐너 사용을 고려하십시오. 많은 도서관과 사무용품점에서 무료 스캔을 제공하며 300dpi 스캔은 텍스트 인식을 위해 5메가픽셀 사진을 능가합니다.
수동 항목이 여전히 타당한 경우
거래가 20개 미만인 단일 페이지 명세서의 경우 Excel에 직접 입력하는 것이 10분이 걸릴 수 있습니다. 도구를 배우는 것보다 빠릅니다. 수동 항목은 또한 진행하면서 거래를 분류할 기회를 제공합니다(추가 열에 "사무용품", "여행" 등을 표시).
명세서가 이미 회계 소프트웨어에서 열려 있으면(일부 은행은 데이터 피드를 통해 QuickBooks 또는 Xero에 직접 통합) 사진 변환 대신 기본 제공 가져오기를 사용합니다. 실시간 피드는 거래를 자동으로 가져오고 사진 단계를 피합니다.
하지만 단일 페이지 이상의 경우 또는 여러 달 또는 은행의 명세서 더미가 있을 때 변환기는 지루함 없이 볼륨을 처리합니다. 입력에 4시간이 걸릴 40페이지 연간 명세서는 2분 만에 변환되며 잔액 검증은 오류를 포착합니다. 이 오류는 긴 수동 세션 중에 발생합니다.
업로드된 사진의 개인정보 보호 고려 사항
은행 명세서 사진에는 계정 번호, 잔액 및 거래 세부 정보가 포함됩니다. 온라인 도구에 업로드하면 그 서비스를 민감한 데이터로 신뢰하는 것입니다. 질문:
- 서비스가 처리 후 파일을 삭제합니까? 평판 좋은 변환기는 처리 완료 후 24시간 이내에 업로드된 파일 및 출력을 삭제합니다(BankStmtConverter는 처리 완료 후 삭제).
- 연결이 암호화되어 있습니까? URL에서 HTTPS를 찾고 일반 HTTP로 제공되는 도구를 피합니다.
- 서비스가 데이터에 대해 AI 모델을 학습합니까? 일부 OCR 플랫폼은 업로드된 문서를 사용하여 모델을 개선합니다. 개인정보 보호에 중점을 두는 도구는 사용자 파일에 대해 학습하지 않음을 명시적으로 명시합니다.
- 로컬 처리 옵션이 있습니까? 데스크톱 또는 온프레미스 소프트웨어는 자신의 컴퓨터에서 파일을 처리하므로 데이터가 네트워크를 떠나지 않습니다. 이것은 클라이언트 명세서를 처리하는 회사 또는 클라우드 업로드를 금지하는 규정 준수 요구 사항이 있는 민감한 계정에 중요합니다.
최대 개인정보 보호를 위해 BankStmtConverter의 데스크톱 버전을 사용합니다. 이 버전은 완전히 오프라인으로 실행됩니다. 로컬 컴퓨터에 설치하고 사진을 드래그하고 업로드 없이 스프레드시트를 내보냅니다. 이 설정은 또한 인터넷 액세스가 제한되거나 클라우드 업로드를 금지하는 규정 준수 요구 사항이 있는 환경에서도 작동합니다.
여러 계정 및 배치 변환 처리
당신은 종종 매월 당좌 예금, 저축 및 신용 카드 계정의 명세서를 변환해야 합니다. 배치 워크플로우는 반복적인 노력을 절약합니다:
- 모든 사진 또는 스캔한 PDF를 한 폴더에 수집하고 계정 및 날짜(예:
Checking_Jan2026.pdf,Savings_Jan2026.pdf)로 이름을 지정합니다. - 폴더를 처리하는 변환기를 사용합니다. BankStmtConverter의 데스크톱 도구는 폴더를 감시하고 새 파일이 나타나면 자동으로 변환합니다. 이는 지속적인 월별 처리에 유용합니다.
- 모든 파일을 단일 출력 형식(CSV) 및 단일 대상 폴더로 내보내면 한 배치에서 회계 소프트웨어로 쉽게 가져올 수 있습니다.
- 대량 잔액 검증 요약을 검토합니다. 10개 중 9개의 명세서가 조정되고 1개가 불일치 플래그를 지정하면 모든 파일을 확인하는 대신 그 이상상을 집중합니다.
이 접근 방식은 모든 볼륨으로 확장됩니다. 3개 계정을 가진 프리랜서는 월 3개 파일을 변환합니다. 20명의 클라이언트를 처리하는 부기사는 한 세션에서 수백 개의 명세서를 변환하며 정확한 결과와 최소한의 수동 검토가 가능합니다.
QuickBooks 및 Xero로 내보내기
깔끔한 스프레드시트를 얻으면 회계 소프트웨어로 가져옵니다:
QuickBooks: 직접 가져오기를 위해 QBO 형식을 은행 > 파일 업로드에서 사용하거나 수동 거래 항목 화면을 통해 CSV를 가져옵니다. 가져오기 마법사 중에 열을 매핑합니다(날짜, 설명, 금액). QuickBooks는 은행 규칙이 설정되어 있으면 인식된 가맹점을 자동 분류합니다.
Xero: 회계 > 은행 계정 > 명세서 가져오기로 이동한 다음 CSV 또는 OFX 파일을 업로드합니다. Xero는 기존 연락처를 일치시키고 이전 거래에 따라 범주를 할당합니다. 최종화하기 전에 조정 화면에서 가져온 배치를 검토합니다.
다른 소프트웨어(Sage, FreshBooks, Wave)의 경우 CSV를 사용하고 가져오기 중에 열을 매핑합니다. 대부분의 플랫폼은 간단한 3열 형식을 허용합니다: 날짜, 설명, 금액(차변의 경우 음수, 신용의 경우 양수, 또는 별도의 차변/신용 열).
회계 소프트웨어가 OFX를 지원하면 해당 형식에는 가져오기 설정을 자동 채우는 메타데이터(계정 번호, 명세서 기간)가 포함되어 수동 열 매핑을 줄입니다.
일반적인 OCR 오류 및 이를 발견하는 방법
좋은 OCR도 예측 가능한 실수를 합니다. 초기에 포착하면 조정 문제를 방지합니다:
- 소수점 혼동: OCR은 때때로 소수점을 쉼표로 읽거나 그 반대로 읽어 $1,234.56을 $123,456 또는 $1.23으로 변환합니다. 금액 열을 크기별로 정렬합니다. 한 거래가 다른 거래보다 100배 크면 원본 사진을 확인하십시오.
- 날짜 오독: 01/08/2026은 "8"이 흐릿하면 01/03/2026이 될 수 있습니다. 날짜별로 정렬하고 순서 벗어난 항목이나 명세서 기간 외에 있는 날짜를 찾습니다.
- 선행 0 누락: 001234 같은 계정 번호가 1234로 추출될 수 있어 고정 너비 필드를 기대하는 가져오기를 중단합니다. 추출된 계정 번호를 인쇄된 헤더와 비교합니다.
- 병합된 여러 줄 설명: "AMAZON.COM AMZN.COM/BILL WA"는 공백 없이 "AMAZON.COMAMZN.COM/BILLWA"가 될 수 있습니다. 이것은 미용이지만 회계 소프트웨어의 가맹점 인식을 혼동할 수 있습니다. 찾기 및 바꾸기를 사용하여 ".COM" 또는 주 약자와 같은 일반적인 패턴 뒤에 공백을 추가합니다.
- 교환된 차변/신용: 추출된 종료 잔액이 인쇄된 합계와 일치하지 않으면 차변과 신용이 역전되었는지 확인합니다. Excel에서 열을 교환(
=IF(C2<>"",−C2,D2)를 사용하여 신용 금액을 음수로 이동)하고 다시 계산합니다.
잔액 검증 도구는 대부분의 경우를 자동으로 포착하지만 가장 큰 거래 및 처음/마지막 몇 행에 대한 수동 위치 확인은 안전 계층을 추가합니다.
대안: 은행에 디지털 명세서 요청
많은 은행은 온라인 뱅킹을 통해 PDF, CSV 또는 OFX 형식의 다운로드 가능한 명세서를 제공합니다. 명세서를 정기적으로 작업하는 경우 반복 다운로드를 설정합니다:
- 은행의 웹사이트 또는 앱에 로그인하고 명세서 또는 문서로 이동합니다.
- "다운로드" 또는 "내보내기" 옵션을 찾습니다. 일반적으로 각 명세서 옆의 기어 아이콘 또는 3점 메뉴 아래에 있습니다.
- 가능한 경우 CSV 또는 OFX를 선택합니다. 변환 없이 직접 가져옵니다. PDF만 제공된 경우 디지털 PDF가 사진보다 더 깔끔하게 변환됩니다.
- 명세서 알림의 이메일 배달을 활성화하고 각 달에 즉시 다운로드하여 백로그를 피합니다.
일부 은행(특히 더 작은 신용 조합)은 종이 명세서만 우편 발송하거나 실제로는 스캔한 이미지인 PDF를 제공합니다. 그러한 경우 당신은 다시 OCR로 돌아갑니다. 하지만 먼저 디지털 옵션을 확인하면 가능할 때 사진 및 변환 단계를 절약합니다.