JSP barcode library – barbeque

바코드를 생성하기 위해 barbeque 라이브러리를 사용하고 있는데, 윈도우에서는 생성한 바코드 이미지 바로 밑에
text를 입력하면 문제 없이 출력이 된다.

하지만 서버가 윈도우가 아닌 상황에서는 텍스트가 출력이 되지 않는 문제가 있다.
서버 OS의 문제인지는 사실상 확실하지는 않으나, 비교를 해봤을 때 차이는 거기밖에 없었다.

개발 환경은 윈도우고, 서버 ( 실서버, 개발테스트서버 – Ubuntu )는 리눅스인 상황인데.

디버그하면서 환경상 디폴트로 잡혀있는 폰트를 출력해봤는데. 개발하는 로컬에서는 Arial로 잡히는것이 확인이 되었는데,
리눅스서버들에서는 해당 폰트 부분이 Null로 확인이 되었다. 

소스를 고쳐서 강제적으로 넣으면 될 것도 같은데, 현재 내 상황은 굳이 이미지에 텍스트로 박혀서 들어갈 필요는 없어서
그냥 이미지밑에 텍스트를 넣어주는 것으로 처리를 하긴 했으나, 만약 이미지안에 텍스트가 들어가야할 상황이면 
barbeque 라이브러리의 소스를 직접 수정해야 할 것으로 보인다.

혹은 다른 바코드 라이브러리를 사용해야 할 것같다. 

사실상 바코드가 반드시 이미지여야 하는 이유가 없다면, barbeque보단 다른 것을 선택하는 것이 좋아보인다.

굳이 이미지를 생성하는 것보다는 폰트를 사용하는 편이 좀 더 부하가 적기도 할 것 같다.

댓글 남기기