# 커스텀 앱을 위한 POS 하드웨어: 프린터, 돈통, 스캐너

> Published: 2026-10-27
> Updated: 2026-10-27
> Author: Mathias Nielsen
> Category: Hardware
> Canonical: https://finalpos.com/ko/blog/pos-hardware-for-custom-apps-ko

AI로 구축한 POS는 영수증 프린터와 연결하기 전까지는 완성된 것처럼 보입니다. 각 POS 하드웨어가 커스텀 앱과 함께 작동하는 데 필요한 요건, Apple의 승인이 필요한 항목, 가장 느린 경로를 피하는 방법을 정확히 알려드립니다.

커스텀 앱용 POS 하드웨어는 대부분의 AI 기반 POS 프로젝트가 난관에 부딪히는 지점입니다. 프리뷰에서는 체크아웃 화면이 완성된 것처럼 보이지만, 영수증 프린터는 묵묵부답이고 돈통은 열리지 않으며 카드 리더기는 페어링되지 않습니다. 이 중 어느 것도 코드 문제는 아닙니다. 기기마다 연결되는 고유한 방식이 있으며, 어떤 연결은 앱이 기기를 사용하기 전에 Apple 및 기기 제조업체의 승인을 받아야 합니다.

이 가이드는 각 기기별 연결 방식, iOS 및 Android에서 필요한 요건, 수주를 아껴주는 최선의 선택을 하나씩 안내합니다. 요약하자면, 프린터를 선택하기 전에 연결 유형부터 선택하세요.

![커스텀 앱용 POS 하드웨어: 카운터 위의 영수증 프린터, 돈통, 바코드 스캐너, 태블릿 POS](https://storage.googleapis.com/final-os-media/media/43399b6a-0d29-48b6-84dd-88ef01fcb193/generated/fbe670be1a7d73ed-pos-hardware-for-custom-apps-hero.png)

## 왜 하드웨어에서 AI 기반 POS 앱이 중단될까요?

AI는 프린터 SDK에 대한 코드는 작성할 수 있지만, 앱이 프린터를 사용할 수 있는 권한까지 부여할 수는 없기 때문입니다. 카운터에서 바이브 코딩된 POS를 막아서는 3가지 요인은 다음과 같습니다.

- **플랫폼 규칙.** iOS는 Apple MFi 프로그램이 해당 앱에 승인한 Bluetooth Classic 및 Lightning/USB 악세서리하고만 통신할 수 있도록 제한합니다.
- **브라우저의 한계.** Safari는 Web Bluetooth를 지원하지 않으므로 iPad의 웹 POS는 Bluetooth 하드웨어에 전혀 접근할 수 없습니다.
- **테스트 문제.** 모든 프린터, 돈통, 리더기는 동작 방식이 조금씩 다르며, 이는 실제 기기에서 테스트해야만 알 수 있습니다.

처음부터 구축하는 중이라면, [AI로 나만의 POS 시스템 구축하기](/en-US/blog/build-your-own-pos-system-with-ai) 가이드에서 결제 및 배포 관련 장벽도 확인해 보세요. 이 페이지는 연결하는 모든 장치에 대해 다룹니다.

## iOS에서 영수증 프린터 연결 방식별 필요한 요건은?

브랜드가 아니라 연결 유형이 승인 절차의 복잡도를 결정합니다. iPad 또는 iPhone POS의 전체 현황은 다음과 같습니다.

| 연결 방식 | iOS MFi 앱 승인 필요 여부 | 브라우저 작동 여부 | 최적의 용도 |
| --- | --- | --- | --- |
| Bluetooth Classic | 예 (프린터 제조업체별) | 아니요 | 프린터가 이미 MFi 인증을 받은 이동식 인쇄 |
| Bluetooth LE | 아니요 | 아니요 (Safari Web Bluetooth 미지원) | MFi 절차 없는 이동식 인쇄 |
| 네트워크 (Ethernet 또는 Wi-Fi) | 아니요 | 예 (WebPRNT 또는 ePOS-Print 모델) | 고정 카운터, 여러 포스기가 프린터 공유 |
| Lightning 또는 USB | 예 | 아니요 | 지원되는 모델을 사용하는 단일 포스기 카운터 |

Android에서는 이 중 어느 것도 Apple의 승인이 필요하지 않으며, 프린터 제조업체의 Android SDK와 Android Bluetooth 권한을 사용합니다. 매장 유형별 상세 비교는 [Bluetooth, BLE 또는 네트워크: iPad POS용 영수증 프린터 선택하기](/en-US/blog/bluetooth-vs-network-receipt-printer)를 참고하세요.

## 프린터 MFi 앱 승인은 어떻게 진행되나요?

MFi 앱 승인은 특정 앱이 Bluetooth Classic 또는 Lightning/USB를 통해 특정 악세서리와 통신할 수 있도록 Apple이 허가하는 절차입니다. 사용자가 Apple에 직접 신청하는 것이 아니라, 프린터 제조업체가 대신 신청합니다.

1. 프린터 제조업체의 iOS SDK를 다운로드하고 Apple Developer Program에 가입합니다.
2. 해당 프린터용 제조업체 프로토콜 이름을 사용하여 앱을 개발합니다.
3. 제조업체의 등록 폼을 통해 앱 정보를 제출합니다.
4. 제조업체가 Apple MFi 프로그램에 앱을 제출합니다.
5. Apple 검토가 완료되면 제조업체가 MFi 제품 플랜 ID(PPID)를 발급해 줍니다.
6. App Review 노트에 PPID를 기재하여 App Store에 앱을 제출합니다.

Star Micronics는 이 순서를 정확히 문서화해 두었으며 승인에 1~2주가 걸릴 수 있다고 설명합니다([Star의 MFi 승인 절차](https://star-m.jp/eng/products/s_print/apple_app_mfi.html)). Epson도 Bluetooth 또는 Lightning-to-USB용 MFi 프린터에 동일한 모델을 적용하며 Zebra는 이를 화이트리스팅(whitelisting)이라고 부릅니다. 여기서 주의할 점 두 가지는 PPID가 등록된 프린터 모델에 묶여 있으므로 새 모델을 추가하면 승인을 다시 받아야 할 수 있다는 점과, 리뷰 노트에 PPID를 빠뜨리면 앱이 거절된다는 점입니다.

심층 가이드: [iPad 앱에서 영수증을 출력하려면 MFi 승인이 필요할까](/en-US/blog/mfi-printer-app-approval), [나만의 POS 앱에 Star Micronics 프린터를 연결하는 방법](/en-US/blog/star-micronics-printer-custom-app), [커스텀 POS에서 Epson TM 프린터로 출력하는 방법](/en-US/blog/epson-epos-sdk-custom-pos), [iOS 앱에서 Zebra 라벨 프린터로 출력하는 방법](/en-US/blog/zebra-label-printer-ios-app).

## 웹 기반 POS에서 영수증을 출력할 수 있나요?

네, 가능하지만 네트워크를 통한 연결만 가능합니다. 브라우저는 iPad에서 Bluetooth 프린터에 접근할 수 없으며, 일반 브라우저 인쇄 대화상자는 포스기용으로 적합하지 않습니다. 여러 확인 창을 띄우고 용지 규격을 잘못 잡으며 결제 속도를 늦추기 때문입니다.

웹 페이지의 인쇄 작업을 직접 수용하는 네트워크 프린터를 사용하는 것이 좋습니다. Star의 WebPRNT와 Epson의 ePOS-Print가 대표적인 옵션입니다. 웹 앱이 프린터의 IP 주소로 영수증을 직접 전송합니다. 다만 매장마다 네트워크를 설정해야 하고 네트워크가 끊기면 출력이 불가능하다는 단점이 있습니다. 전체 가이드: [Bluetooth 없이 웹 앱에서 영수증 출력하는 방법](/en-US/blog/print-receipt-from-web-app).

## 커스텀 POS에서 돈통은 어떻게 열리나요?

대부분의 설정에서 프린터를 거쳐 열립니다. 표준 POS 돈통은 RJ11 또는 RJ12 케이블로 영수증 프린터의 돈통 킥 포트에 연결됩니다. 앱이 프린터에 돈통 열기 명령을 보내면, 프린터가 짧은 전기 신호를 보내 돈통 래치를 해제합니다.

이 구조는 시스템 구축에 두 가지를 의미합니다. 돈통은 출력이 정상 작동해야만 열리며, 웹 POS도 돈통이 연결된 네트워크 프린터로 출력할 수 있다면 돈통을 열 수 있습니다. USB나 네트워크 직련결 돈통도 존재하지만 덜 흔합니다. 현금 정산의 정확성을 위해 돈통이 열린 모든 기록(특히 단순 열기)을 로깅하세요. 자세한 내용은 [돈통 열림 방식: 킥 코드와 커스텀 POS 앱](/en-US/blog/cash-drawer-kick-custom-pos)을 참고하세요.

## 바코드 스캐너에 SDK가 필요한가요?

일반적으로 필요 없습니다. 대부분의 스캐너는 키보드(HID) 모드로 출하됩니다. 스캔할 때마다 누군가 바코드를 타이핑하고 Enter를 누른 것처럼 입력됩니다. 이 방식은 모든 네이티브 앱과 웹 페이지에서 작동하므로 스캐너는 가장 지원하기 쉬운 주변기기입니다.

그래도 고려해야 할 세부 사항이 두 가지 있습니다. 텍스트 입력 필드에 포커스가 없어도 스캔을 감지할 수 있어야 하며, 사람이 직접 타이핑하는 것과 빠른 스캔을 구분할 수 있어야 합니다. SDK 모드는 설정 관리, 배터리 상태 확인, 더 풍부한 데이터 제공 등을 가능하게 하며, 스캔량이 적은 경우 휴대폰 카메라를 활용할 수도 있습니다. 가이드: [커스텀 POS 앱의 바코드 스캐너: HID 모드 vs SDK](/en-US/blog/barcode-scanner-pos-app).

## 주방 디스플레이, 고객용 디스플레이, 라벨 프린터는 어떤가요?

이러한 장치들은 커스텀 체크아웃이 제값을 하는 영역이며, 각각 다른 구조를 가집니다.

- **주방 디스플레이 시스템(KDS)**은 종이 주문서를 대체합니다. 화면 구현은 쉽지만 스테이션별 실시간 주문 라우팅, 작업 완료(bump) 및 복원, 오프라인 동작 처리가 어려운 부분입니다. [주방 디스플레이 시스템(KDS)을 직접 구축해야 할까](/en-US/blog/build-kitchen-display-system)를 참조하세요.
- **고객용 디스플레이**는 장바구니, 합계 금액, 팁 요청 화면을 보여줍니다. 두 화면 간의 장바구니 상태를 동기화하는 것이 핵심 작업입니다. [커스텀 POS 앱용 고객용 디스플레이](/en-US/blog/customer-facing-display-pos)를 참고하세요.
- **라벨 프린터**는 진열대 라벨, 가격표, 주문 라벨을 출력합니다. iOS에서 Bluetooth Classic 라벨 프린터는 영수증 프린터와 동일한 MFi 모델을 따르므로 Zebra가 앱을 화이트리스팅하기 전에 번들 ID와 프로토콜 문자열을 요구하는 것입니다.

실제 매장에 도입하기 전에 사용할 정확한 장비로 [POS 하드웨어 테스트 체크리스트](/en-US/blog/pos-hardware-testing-checklist)를 진행해 보세요.

## 커스텀 구축 시 어떤 POS 하드웨어로 시작해야 할까요?

처음부터 구축하는 경우, 승인 단계를 줄여주는 하드웨어를 선택하세요.

| 필요 항목 | 가장 번거롭지 않은 선택 | 이유 |
| --- | --- | --- |
| 영수증 프린터 (고정 카운터) | 웹 인쇄를 지원하는 네트워크 프린터 | MFi 단계 없음, 공유 가능, 브라우저 작동 |
| 영수증 프린터 (이동식) | Bluetooth LE 모델 | iOS에서 MFi 단계 없음 |
| 돈통 | 프린터 연동형 돈통 | 추가 통신 연동 필요 없음 |
| 스캐너 | 키보드(HID) 모드 스캐너 | 코드 없이 어디서나 작동 |
| 카드 결제 | 결제 대행업체의 인증 리더기 또는 Tap to Pay | 인증된 하드웨어만 카드 처리 가능 |

카드 리더기는 결제 대행업체의 인증을 받은 리더기만 카드를 처리할 수 있어 별도의 카테고리로 분류됩니다. [커스텀 POS 앱에서 카드 결제 수용하기](/en-US/blog/accept-card-payments-custom-pos-app) 가이드에서 리더기, Tap to Pay, 스마트 단말기를 확인하세요.

## 하드웨어 SDK 연동 과정을 완전히 건너뛸 수 있나요?

네, 이미 연동이 완료된 플랫폼 위에서 체크아웃을 실행하면 가능합니다. 이것이 Final의 작동 방식입니다. AI가 Flow Studio에서 체크아웃을 만들고, 실행되는 포스기(Station)가 하드웨어를 처리합니다.

- **Native Station**은 Apple 및 Android 기기에서 Final POS 앱을 실행하며 카드 리더기, Tap to Pay, 영수증 프린터, 돈통을 연결합니다. [Native Station 설정 방법](/help/set-up-a-native-station)을 참조하세요.
- **Virtual Station**은 로컬 하드웨어가 필요 없는 화면을 위해 모든 브라우저에서 실행됩니다. 차이점은 [Native Station vs. Virtual Station](/help/native-vs-virtual-station)에 정리되어 있습니다.
- **다중 프린터**는 태그별로 카운터 및 주방 등으로 라우팅할 수 있습니다. [Station의 다중 프린터 라우팅](/help/how-to-set-up-multi-printer-routing-on-a-station)을 확인하세요.

체크아웃은 인쇄나 돈통 열기만 요청하면 되며, 포스기가 나머지를 처리합니다. 솔직한 트레이드오프: 시장의 아무 기기나 쓰는 것이 아니라 Final이 지원하는 하드웨어를 사용하게 되며, 하드웨어는 표시된 가격으로 구매합니다([Final POS 요금제 작동 방식](/help/how-final-pos-pricing-works) 참조). 대부분의 매장 카운터는 해당 지원 목록으로 커버됩니다. POS 전체를 직접 구축하려는 경우 [AI로 나만의 POS 시스템 구축하기](/en-US/blog/build-your-own-pos-system-with-ai)부터 시작하세요.

## FAQ

**Q: 커스텀 POS에는 어떤 하드웨어가 필요한가요?**
A: 최소한 POS를 실행할 기기, 영수증 프린터, 카드 결제 수단이 필요합니다. 대부분의 매장은 돈통과 바코드 스캐너를 추가하며, 식당은 주방 디스플레이나 고객용 디스플레이를 추가하는 경우가 많습니다.

**Q: iPad 앱의 경우 모든 영수증 프린터에 MFi 승인이 필요한가요?**
A: 아니요. iOS에서는 Bluetooth Classic 또는 Lightning/USB로 연결된 프린터만 MFi 앱 승인이 필요합니다. Bluetooth LE 프린터 및 네트워크(이더넷 또는 Wi-Fi) 프린터는 승인이 필요하지 않습니다.

**Q: 프린터 MFi 승인은 어떻게 받나요?**
A: Star Micronics, Epson, Zebra 등 프린터 제조업체에 앱 정보를 제출합니다. 제조업체가 Apple의 MFi 프로그램에 신청하고 PPID를 발급해주면, 앱을 제출할 때 App Review 노트에 작성하면 됩니다.

**Q: 앱에서 돈통을 어떻게 열 수 있나요?**
A: 대부분의 돈통은 영수증 프린터의 돈통 킥 포트(drawer-kick port)에 연결됩니다. 앱이 프린터로 돈통 열기 명령을 보내면 프린터가 전기 신호를 보내 돈통을 엽니다.

**Q: 바코드 스캐너에 SDK가 필요한가요?**
A: 키보드(HID) 모드에서는 필요 없습니다. 각 스캔이 모든 앱이나 웹 페이지에서 키보드로 입력된 텍스트처럼 들어옵니다. SDK는 상세 설정 및 풍부한 데이터를 제공하지만 대부분의 매장에서는 선택 사항입니다.

**Q: 웹 기반 POS에서 영수증을 출력할 수 있나요?**
A: 네, Star WebPRNT나 Epson ePOS-Print 모델처럼 웹 인쇄 작업을 지원하는 네트워크 프린터로 출력할 수 있습니다. iPad의 Safari는 Web Bluetooth를 지원하지 않으므로 브라우저에서 Bluetooth 프린터에 접근할 수 없습니다.