라벨이 라벨프린터인 게시물 표시

제브라 라벨 프린터 웹 브라우저 출력 기능 구현 정리

이미지
 제브라 라벨 프린터를 웹 브라우저를 이용한 웹 어플리케이션에서 출력하는 기능을 구현하는 개발 방법에 대해 정리하는 시간 가져볼게요. 제브라 라벨 프린터 웹 출력 라벨 프린터는 제조업 또는 물류에서는 거의 필수로 사용하는 제품 중 하나일텐데요. 저희는 제브라 라벨 프린터를 기본으로 많이 사용하고 있습니다. 기존 C# 등 윈도우 프로그래밍에서는 윈도우 프린터 디바이스에 쉽게 접근하고 프린팅 명령도 날릴 수 있는데요. 웹 브라우저를 통해서 출력하게 되면 이야기가 조금 달라집니다. 기본적으로 브라우저의 보안 정책상 클라이언트의 장치에 접근하기가 쉽지 않고, 일반적인 프린팅은 웹 브라우저 프린트 대화상자가 나와 ZPL을 이용한 출력은 불가능에 가깝습니다. 이번에 웹 어플리케이션에서 제브라 라벨 프린터를 ZPL을 이용해 바코드 및 라벨 출력하는 기능을 구현한 내용을 정리해보도록 하겠습니다. Zebra Browser Print 설치 우선 제브라 라벨 프린터를 웹에서 출력하기 위해서는 Zebra Browser Print 프로그램을 설치해야 합니다. Windows용 Zebra Browser Print 공식 사이트 Zebra Browser Print는 라벨 프린트를 사용할 클라이언트에도 설치를 해야 라벨 출력이 가능합니다. 윈도우 하단의 백그라운드 프로그램 목록에 실행되어 있으며, Setting 메뉴에 들어가보면 제브라 프린터 목록이 보입니다. settins 부분의 Device 및 Accepted는 코드 구현되면 채워지게 됩니다. 이외에도 Accepted Hosts 목록이 보이게 되는데요. 이 목록에 포함이 되어야 제브라 라벨 프린터에 프린터 명령을 보낼 수 있습니다. Localhost의 경우에는 문제 없이 가능하지만, 현재 설치된 시스템외에 타 서버에서 구동하는 웹사이트의 경우에는 CORS 정