SMS 주문 확인 메시지에서주문 번호와 추적 코드 읽기

주문 확인 문자 메시지는 160자의 일반 텍스트입니다. 이메일 헤더도, 브랜드 카드도, 주문 요약표도 없이, 두 개의 숫자(주문 번호와 추적 코드)가 포함된 단어의 나열일 뿐입니다. 문제는 각 발신자가 이 두 숫자를 다르게 배열한다는 점입니다. Amazon은 USPS로 배송할 때와 UPS로 배송할 때 다른 형식을 사용합니다. eBay의 주문 번호는 12자리이고, Shopee는 더 짧습니다. 이러한 메시지를 스크린샷으로 기록해 두면(주문 추적, 패키지 확인, 월별 구매 내역 관리 등) 매번 메시지에서 올바른 숫자를 수동으로 찾아야 합니다.

수작업 입력은 그만 — AI가 대신 읽어드립니다
이미지나 PDF를 업로드하세요 — 10초 만에 정형 데이터로
지금 체험하기
회원가입 불필요 · 카드 불필요 · 10초 내 결과
SMS 주문 확인 문자 메시지가 표시된 스마트폰 화면

핵심 요약

  1. Amazon은 주문 번호를 17자의 하이픈 형식으로, eBay는 12자리 숫자로, Shopee는 9자리 숫자로 표시합니다. 동일한 정보에 대해 세 발신자가 세 가지 호환되지 않는 형식을 사용합니다.
  2. 템플릿 기반 추출은 모든 발신자 × 배송업체 조합에 대해 별도의 파싱 규칙이 필요합니다. 마켓플레이스 세 곳만으로도 수십 개의 규칙이 필요할 수 있으며, 이는 다음 형식 변경 시 모두 작동하지 않게 됩니다.
  3. 의미 기반 추출은 문자 패턴이 아닌 메시지 내 역할에 따라 각 숫자를 식별하므로, 하나의 열 설정으로 Amazon, eBay, Shopee를 단일 일괄 처리에서 처리할 수 있습니다.

SMS 주문 메시지가 이메일 확인서와 다른 이유

이메일 주문 확인서에는 구조가 있습니다. 제목 줄, 발신자 이름, HTML 테이블, 그리고 가장 유용하게도 이메일 파싱 도구가 읽는 법을 학습할 수 있는 일관된 레이아웃이 있습니다. 문자 메시지에는 그런 것이 전혀 없습니다. SMS는 메시지 세그먼트당 160GSM 문자 제한으로 작동하므로, 발신자는 가능한 한 적은 단어에 최대한 많은 정보를 담아야 합니다. "주문 번호:"라는 레이블도 없고, "추적:"이라는 헤더도 없습니다. 브랜드 이름, 주문 식별자, 추적 링크 또는 번호가 모두 하나의 연속된 줄에 있을 뿐입니다.

이로 인해 SMS 스크린샷은 이메일 확인서와는 다른 추출 문제가 됩니다. Mailparser와 같은 이메일 파서는 트랜잭션 이메일의 반복적인 HTML 구조(필드 레이블, 테이블 셀, 헤더 영역)에 의존하여 추출 규칙을 고정합니다. SMS 스크린샷은 그러한 랜드마크를 전혀 제공하지 않습니다. 두 개의 다른 휴대폰 화면(Android vs. iOS, 다른 글꼴 크기)에서 렌더링된 동일한 메시지는 텍스트가 다른 지점에서 줄바꿈될 수 있지만, 기본 문자열은 동일합니다. 주문 번호와 추적 코드가 형식 패턴으로만 식별되는 평문 텍스트 시퀀스입니다.

테이블이 아닌 결제 스크린샷에서 데이터 추출에 적용되는 것과 동일한 원칙이 여기에도 적용됩니다. 데이터는 이미지에 존재하지만, 그 위치는 어떤 템플릿으로도 보장되지 않습니다. 차이점은 SMS 메시지가 그 문제의 가장 축소된 버전이라는 점입니다. UI 크롬, 메뉴 바, 장식 요소가 없고, 필요한 숫자가 그 안에 어딘가에 포함된 원시 텍스트만 있을 뿐입니다.

받아보셨을 세 가지 SMS 주문 형식

주문 확인 SMS의 형식은 누가 보냈는지에 따라 완전히 달라집니다. 다른 소매업체와 마켓플레이스는 정보를 다르게 압축하며, 배송을 처리하는 배송업체는 종종 추적 섹션의 구조를 변경합니다. 다음은 세 가지 일반적인 형식과 각각에서 두 숫자를 찾을 수 있는 위치입니다.

Amazon: 배송업체별 형식 변형

Amazon은 계정 설정에서 SMS로 배송 업데이트를 수신하도록 선택한 경우 주문 알림을 SMS로 전송합니다. 메시지 본문에 배송업체 이름이 직접 포함되기 때문에, 어떤 배송업체가 배송을 처리하는지에 따라 형식이 달라집니다.

USPS 배송은 일반적으로 다음과 같습니다:

"Amazon: 주문 112-3456789-1234567이(가) USPS를 통해 발송되었습니다. 추적: 9400 1112 3456 7890 1234 56"

여기서 주문 번호는 "주문"이라는 단어 바로 뒤에 나오는 17자리 Amazon 형식(###-#######-#######)입니다. 추적 번호는 "추적:" 뒤에 나오는 "9400"으로 시작하는 긴 숫자 문자열로, 표준 USPS 추적 식별자 형식입니다.

UPS 배송은 다른 추적 번호 형식을 사용합니다:

"Amazon: 주문 112-3456789-1234567이(가) UPS를 통해 배송 중입니다. 추적: 1Z999AA10123456784"

UPS 추적 번호는 "1Z"로 시작하며 문자와 숫자가 혼합된 표준 UPS 형식이고, Amazon 주문 번호는 동일한 17자리 형식을 유지합니다. 배송업체가 Amazon Logistics인 경우 추적 번호는 배송업체 접두사 없이 더 짧은 영숫자 코드일 수 있습니다.

실용적인 결론: Amazon SMS에서 주문 번호는 항상 17자리 ###-#######-####### 형식이며, 추적 번호는 "추적:"이라는 단어 뒤에 옵니다. 하지만 길이와 문자 형식은 배송업체에 따라 다릅니다. 메시지가 어떤 배송업체를 참조하는지 모른 채 "보이는 두 번째 숫자"를 그냥 복사할 수는 없습니다.

eBay: 판매자 제공 추적, 가변 형식

eBay의 SMS 알림은 판매자가 상품을 발송 처리하고 추적 번호를 업로드할 때 생성됩니다. Amazon과 달리 eBay는 판매자가 어떤 배송업체를 사용할지 통제하지 않으므로 추적 형식이 매우 다양합니다.

"eBay: 상품(무선 헤드폰)이 발송되었습니다! 배송업체: USPS. 추적: 9400111899223456789012. 다음에서 추적..."

eBay 주문 번호는 12자리 숫자 식별자로, Amazon 스타일의 하이픈 형식이 아닙니다. 메시지에 다르게 표시되며(종종 "주문" 또는 "상품" 앞에 옴), 상품명과 같은 줄에 있을 수 있습니다. 추적 번호는 "추적:" 레이블 뒤에 오며 배송업체가 할당한 형식을 사용합니다.

Amazon과의 한 가지 차이점: eBay 메시지는 종종 확인을 두 개의 별도 문자로 분할하여 보냅니다. 하나는 판매자가 배송 라벨을 생성할 때(추적 번호 할당, 아직 패키지 미접수)이고, 다른 하나는 배송업체가 실제로 패키지를 스캔할 때입니다. 첫 번째 메시지의 스크린샷에는 추적 번호가 있지만 실제 배송 상태는 없습니다. 배송 모니터링을 위해 저장하는 경우 두 번째 메시지를 기다리십시오.

Shopee 및 동남아시아 배송업체

Shopee(동남아시아와 대만에서 지배적)는 주문 확인 SMS를 더 간결한 형식으로 보내며, 종종 한 줄에 배송업체 이름조차 없이 전송됩니다:

"Shopee: 주문 123456789, J&T를 통해 배송. 추적: JD0001234567890"

Shopee 주문 번호는 9~10자리 숫자 식별자입니다. J&T Express, Ninja Van, Pos Laju와 같은 지역 배송업체의 추적 번호는 USPS나 UPS에 비해 더 짧은 영숫자 문자열(보통 13~16자)을 사용합니다. 필리핀과 인도네시아의 일부 Shopee SMS 메시지는 "Track:" 레이블 없이 추적 번호를 배송업체 이름 뒤에 인라인으로 포함합니다.

또 다른 주요 동남아시아 마켓플레이스인 Lazada도 유사한 간결한 형식을 따릅니다. 주문 번호는 종종 두 글자 접두사(예: "LA-123456789")로 시작하며, 추적 번호는 레이블 없이 추가되어 길이와 문자 패턴만으로 주문 번호와 추적 코드를 구분해야 합니다.

유사한 형식 변동성은 SMS 은행 알림에도 존재합니다 — 가맹점 이름, 금액, 날짜가 은행에 따라 위치가 바뀝니다. 추출 과제는 동일합니다: 데이터는 텍스트 안에 있지만, 그 위치는 표준화되어 있지 않습니다.

하나의 스크린샷에서 두 번호를 모두 추출하는 방법

발신자별 설정 없이 이러한 모든 형식 변형을 처리하는 접근 방식은 맞춤 열 추출입니다. 각 형식에 대한 규칙을 작성하는 대신, 원하는 것(주문 번호추적 코드)을 정의하면 추출 엔진이 메시지 텍스트를 읽어 각 값을 위치가 아닌 의미를 기준으로 찾습니다.

워크플로는 다음과 같습니다:

1

스크린샷 촬영

SMS 메시지의 일반 휴대폰 스크린샷입니다. 메시지 형식은 중요하지 않습니다 — Amazon, eBay, Shopee 또는 기타 발신자 모두 가능합니다.

2

두 개의 열 이름 정의

열 이름으로 "주문 번호"와 "추적 코드"를 입력합니다. 규칙, 정규식, 배송업체별 설정이 필요 없습니다.

3

업로드 및 처리

스크린샷을 업로드합니다. 엔진이 이미지의 텍스트를 읽고, 어떤 문자열이 주문 번호이고 어떤 것이 추적 코드인지 식별하여 각각 올바른 열에 배치합니다.

4

테이블 내보내기 또는 보기

스크린샷당 한 행입니다. 다른 발신자의 스크린샷 20개를 처리하면 20개의 행이 있는 단일 테이블이 생성되며, 각 행에 주문 번호와 추적 코드가 올바르게 매칭됩니다.

템플릿 기반 도구가 실패하는 이유는 바로 **의미 기반 식별** 덕분입니다. 엔진은 Amazon 주문 번호가 17자리 하이픈 문자열이고, eBay 주문 번호는 12자리 숫자 문자열이며, Shopee 주문 번호는 9~10자리 숫자 문자열이라는 것을 인식합니다. 하지만 어떤 마켓플레이스에서 메시지를 보냈는지 알 필요는 없습니다. 텍스트 구조와 열 이름이 제공하는 맥락을 바탕으로 "이 구매를 가리키는 식별자"일 가능성이 가장 높은 패턴을 감지합니다. 추적 코드도 비슷한 방식으로 식별됩니다. 배송업체 이름이나 "Track:"이라는 단어 뒤에 오는 문자열이거나, 레이블이 없는 메시지의 경우 배송 안내 다음에 오는 영숫자 시퀀스입니다.

JPG/PNG/PDF AI 추출

파일은 안전하게 처리되며 저장되지 않습니다.

AI가 처리하기에 일반 텍스트 SMS가 더 쉬운 이유

SMS 스크린샷에는 잡음이 전혀 없습니다. 탐색 모음, 광고 배너, 다중 열 레이아웃, 포함된 이미지가 없습니다. 어둡거나 밝은 배경에 160자의 텍스트만 있을 뿐입니다. 문서 추출이 받을 수 있는 "깨끗한" 입력에 가장 가깝습니다.

전통적인 OCR 엔진은 아이러니한 이유로 SMS 텍스트를 제대로 처리하지 못합니다. 더 큰 문서용으로 설계되었기 때문입니다. 페이지를 텍스트 블록, 줄, 단어로 분할하는 OCR 파이프라인은 160자짜리 휴대폰 스크린샷에서 자주 실패합니다. 분할 임계값이 전체 페이지 레이아웃을 가정하기 때문입니다. 짧은 단일 문단은 "잡음"으로 분류되거나 전처리 중에 잘립니다. 비주얼 AI 모델은 동일한 방식으로 레이아웃 분할에 의존하지 않습니다. 이미지를 전체적으로 읽고 텍스트 내용을 전체적으로 인식하므로 SMS와 같은 짧고 깨끗한 메시지가 이 접근 방식에 특히 적합합니다.

160자 제한은 메시지의 모든 텍스트가 관련성이 높을 가능성이 높다는 것을 의미합니다. "작은 글씨" 섹션, 프로모션 바닥글, 법적 고지 사항이 없습니다. 브랜드 이름, 주문 번호, 추적 코드, 배송업체 이름이 메시지의 전체 내용입니다. 해당 집합에서 두 개의 특정 값을 식별해야 하는 추출 엔진은 관련 없는 필드가 필요한 필드보다 더 많은 일반적인 송장이나 영수증보다 훨씬 높은 신호 대 잡음비로 작업하고 있습니다.

이는 SMS 추출이 모든 경우에 완벽하다는 의미는 아닙니다. 160자를 초과하는 다중 세그먼트 SMS 메시지는 휴대폰에서 하나의 긴 메시지로 연결되지만, 휴대폰마다 연결 방식이 다릅니다. 어떤 휴대폰은 구분 문자를 삽입하고, 다른 휴대폰은 구분자 없이 세그먼트를 결합합니다. 메시지가 재조립되는 중간에 캡처된 경우, 연결 지점에 불완전한 추적 번호가 포함된 스크린샷이 생성될 수 있습니다. 스크린샷에 추적 코드가 잘려서 보이면 추출 시 누락된 숫자를 복원할 수 없습니다. 이는 추출 방법의 한계가 아니라 원본 이미지의 한계입니다. 대부분의 주문 확인을 포함하는 단일 세그먼트 메시지의 표준적인 경우에는 텍스트가 완전하고 독립적입니다.

자주 묻는 질문

한 번의 일괄 처리로 다른 발신자의 여러 SMS 스크린샷을 처리할 수 있나요?

네. 동일한 열 정의("주문 번호" 및 "추적 코드")가 Amazon USPS 메시지, eBay FedEx 메시지, Shopee J&T 메시지에서 동일한 업로드 일괄 처리 내에서 작동합니다. 각 스크린샷은 별도의 행으로 처리되며, AI는 발신자나 배송업체에 관계없이 각 메시지에서 올바른 값을 독립적으로 식별합니다.

SMS에 아직 추적 코드가 없는 경우는 어떻게 하나요?

일부 판매자는 추적 번호가 제공되기 전에 주문 확인 SMS를 생성합니다. 메시지에는 주문 번호가 포함되지만 추적 코드는 포함되지 않습니다. "추적 코드" 열을 정의하면 엔진은 메시지에 추적 식별자가 없는 스크린샷에 대해 해당 셀을 비워 둡니다. 숫자를 임의로 생성하거나 주문 번호를 추적 코드로 잘못 식별하지 않습니다.

주문이 발송된 후의 배송 알림 SMS에도 작동하나요?

네. "배송 중", "배송 완료", "배송 시도"와 같은 배송 알림에는 원래 주문 확인과 동일한 추적 코드가 포함되어 있습니다. 패키지의 수명 주기를 추적하는 경우 배송 알림 스크린샷에서 추적 코드를 추출하여 원래 확인 메시지의 주문 번호와 대조할 수 있습니다.

숫자 대신 단축 추적 링크가 포함된 SMS 메시지는 어떻게 처리하나요?

일부 배송업체와 마켓플레이스는 원시 추적 번호 대신 단축 URL(예: amzn.to/xxxx)을 포함합니다. 엔진은 URL을 읽을 수 있지만, "추적 링크" 열을 정의하지 않는 한 그 안에 포함된 추적 코드는 기본적으로 추출되지 않습니다. 배송업체의 독립적인 추적 페이지에서 사용할 숫자 코드가 필요한 경우, 링크를 한 번 열어 전체 추적 번호를 확인한 후 그 결과를 두 번째 스크린샷으로 캡처해야 할 수 있습니다.

SMS 주문 확인 메시지는 단 160자의 텍스트에 불과하지만, 그 160자 안에는 구매한 상품과 현재 위치를 알려주는 두 가지 정보가 담겨 있습니다. 형식은 발신자에 따라 다르고, 추적 코드는 배송업체에 따라 바뀌며, 주문 번호는 마켓플레이스가 선택한 식별자 형식 뒤에 숨어 있습니다. 추출 방법이 위치가 아닌 의미를 기준으로 읽는다면 이러한 모든 차이는 문제가 되지 않습니다.

📮 contact email: [email protected]