출근 84일차 - 멀티브릿지 & Zebra 프린터

·2022년 12월 22일
0

회사이야기

목록 보기
20/50

오늘은 프린터 이야기가 쭈욱 나온다.

네트워크 프린터 With ZPL

왜 이게 이야기할 정도냐고 생각할 수 있겠지만, 조금 다르다

일반적으로 출력하는 것은 WiFi로도 충분히 출력이 가능하다.

문제는 내가 출력하는 출력물은 바코드와 특정 위치에 그림을 그려줘야하는 운송장이기 때문에(...)
특수한 프린터로 출력을 해야하는데, 그것을 위해 ZPL 이라는 것을 활용한다.

대충 이런거를 이리저리 꾸겨가지고 출력을 한다.


현재 구조는 웹 -> 프린터로 데이터를 쏴서 운송장을 출력했는데
이때 C#으로 구현된 프로그램을 사용했었다.

이유는 사용하던 프린터가 네트워크 세팅이 되지 않아서. 라는 이유였는데

이러다보니 센터에서 사용하는 방식이 USB를 꽂아서 하는 것이라 물리적의 한계가 존재했다.

그래서 내가 택배사 연동을 맡으면서 이러한 문제를 해결하고자 여러가지 자료를 찾아봤는데

그냥 프린터의 IP에 요청하고 싶은 데이터를 POST로 쏴버리면 운송장이 출력이 되는 것 같아서
협력사에 네트워크가 지원되는 프린터를 요청한 후, 실제로 출력 테스트를 진행했다.

그런데 실제로 출력이 되면서 현재 사용하고 있는 시스템을 변경하기로 결정했다.

프린터 두개를 주문한 후, 사무실로 받았고 열심히 세팅을 하면서 재밌는(?) 일이 벌어졌따.

구매한 프린터의 포트는 9100번으로 고정되어있다.

그런데 응답값이 아예 안돌아와서 api 호출이 끝이 나지 않는 문제가 발생했다(...)

좀 찾아보니...? 아래와 같은 내용이 있었다;


https://m.blog.naver.com/oralol/220582998159

혹시 몰라서 515번으로 쏴봤는데 안돼

여러장을 출력해야하는데 도대체 어떻게 해야하지...라는 고민을 하던 찰나

라는 조언을 받고, 1초만 있으면 딜레이로 충분해서 딱 걸었는데..!

잘 돌아간다.

대신 응답은 여전히 안돌아오니, time out error로그가 우수수 찍히긴 했지만....?

잘 돌아갔다!

(아무튼 잘 돌아감, 원래 목적대로..)

다음주에 조금만 더 위치 조정을 하고, 센터로 출장갈 것 같다

(나 웹개발자 맞지?)

profile
물류 서비스 Backend Software Developer

0개의 댓글