브라우저에서 Zebra 라벨 인쇄하는 방법
2026년 6월 11일 업데이트
Zebra 프린터는 인쇄를 위해 드라이버가 아닌 바이트가 필요합니다. 라벨은 단지 작은 ZPL 텍스트 블록일 뿐이며, 해당 텍스트를 프린터에 전달할 수 있는 것이라면 무엇이든 인쇄할 수 있습니다. 브라우저도 마찬가지입니다. WebUSB API를 사용하면 Chrome과 Edge가 USB로 연결된 Zebra 프린터로 원시 ZPL을 직접 스트리밍할 수 있습니다 — 드라이버, 인쇄 스풀러, 미들웨어 서비스 없이, Windows·macOS·Linux·ChromeOS에서 동일하게 작동합니다.
Zebra 프린터에 ZPL을 전송하는 세 가지 방법
- WebUSB (브라우저 → USB). 웹 페이지가 권한을 요청하면, 브라우저 대화 상자에서 프린터를 한 번 선택하면 페이지가 USB 엔드포인트로 ZPL을 직접 씁니다. 프린터가 인쇄하는 사람 옆에 있을 때 가장 적합합니다. Chrome 또는 Edge와 HTTPS 페이지가 필요합니다.
- 네트워크 (TCP 포트 9100). 이더넷 또는 Wi-Fi를 갖춘 Zebra 프린터는 원시 ZPL을 받기 위해 포트 9100에서 수신합니다. 공유 창고 프린터에 이상적입니다. 브라우저는 원시 TCP 소켓을 열 수 없으므로 이 경로는 소형 릴레이(또는 최신 Link-OS 모델의 HTTP POST 지원)가 필요합니다.
- OS 드라이버 (Windows/CUPS). Zebra 드라이버를 설치하면 다른 프린터처럼 인쇄할 수 있습니다. 문서 인쇄에는 편리하지만, 드라이버가 페이지를 다시 렌더링하여 바코드가 흐려질 수 있으며, 기기별 드라이버 설정이 바로 브라우저 인쇄가 피하는 부분입니다.
WebUSB로 인쇄하기, 단계별 안내
- Chrome 또는 Edge를 사용하세요. WebUSB는 Chromium 기반 브라우저에서 지원됩니다. Safari와 Firefox는 아직 구현되지 않았습니다.
- USB로 프린터를 연결하고 전원을 켜세요. 미디어를 로드하고 프린터가 일시 정지 상태가 아닌지 확인하세요(대부분의 Zebra 모델에서 녹색 상태 표시등이 켜져 있어야 합니다).
- 웹 앱을 열고 인쇄를 실행하세요. ZPLCraft에서 캔버스에 라벨을 디자인하고 인쇄를 클릭하면 브라우저에 USB 기기 선택 대화 상자가 표시됩니다.
- 프린터를 선택하고 접근 권한을 허용하세요. 이 권한은 해당 사이트에 기억되므로 다음 인쇄는 한 번의 클릭으로 완료됩니다.
- 인쇄하세요. 앱이 USB 인터페이스를 점유하고 ZPL 바이트를 씁니다. 드라이버가 스풀링을 마치기 전에 라벨이 인쇄됩니다.
문제 해결
기기 선택기에 프린터가 표시되지 않음
- USB 케이블과 포트를 교체해 보세요 — 충전 전용 케이블이 놀랍도록 흔한 원인입니다.
- Windows: Zebra 드라이버(또는 Zebra Setup Utilities)가 기기를 점유한 경우 브라우저가 접근하지 못할 수 있습니다. 드라이버를 제거하거나 프린터를 일반 "usbprint" 클래스 기기로 전환하면 WebUSB에서 사용할 수 있습니다.
- Linux: 벤더 ID
0a5f(Zebra)에 대한 udev 규칙으로 USB 기기에 사용자 권한을 부여한 후 프린터를 다시 연결하세요.
라벨이 인쇄되지만 공백이거나 흐림
- 공백 라벨은 보통 잘못된 미디어 모드를 의미합니다: 직접 감열 용지에서 열 전사 모드로 설정되어 있거나(리본 없음) 리본이 없는 경우입니다.
^MT/미디어 설정을 확인하거나 캘리브레이션을 실행하세요. - 흐린 인쇄: 어두움 값(
^MD또는 드라이버/전면 패널 설정)을 높이거나 인쇄 속도를 낮추세요(^PR).
레이아웃이 이동되거나 잘림
- 프린터의 DPI에 맞게 ZPL이 작성되었는지 확인하세요 — 203 dpi용으로 작성된 좌표는 300 dpi 프린트헤드에서 잘못된 위치에 배치됩니다. ZPLCraft는 선택한 프린터에 맞게 생성된 코드를 스케일링합니다.
- 미디어 캘리브레이션을 실행하여(
~JC또는 모델 매뉴얼에 따라 이송 버튼을 길게 눌러) 프린터가 라벨 갭을 찾고 각 라벨을 위에서부터 시작하도록 하세요.
드라이버 대신 브라우저로 인쇄하는 이유
드라이버 설치를 건너뛰는 기기마다 유지 관리해야 할 것이 하나씩 줄어듭니다. 브라우저 인쇄는 새 창고 스테이션이 로그인만 하면 바로 사용 준비가 됨을 의미합니다. 바코드는 다시 렌더링된 이미지가 아닌 네이티브 ZPL 명령으로 생성되어 선명하고 스캔 가능한 상태를 유지하며, 동일한 앱이 모든 운영 체제에서 작동합니다. 프린터의 역할은 ZPL을 라벨로 변환하는 것이며, 브라우저는 이를 충분히 전달할 수 있습니다.
ZPLCraft는 이 워크플로우를 중심으로 구축되었습니다: 시각적으로 디자인하고, 정확한 라벨을 미리 보고, WebUSB로 프린터에 스트리밍하거나 기존 시스템에 ZPL을 내보냅니다. 무료 플랜에는 전체 편집기와 USB 인쇄가 포함됩니다. 직접 ZPL을 작성하고 있다면 명령어 레퍼런스를 가까이 두세요.