바코드 포함된 4X6 라벨지 출력 페이지
그간 몇 번에 나눠서 연재했던게 결국은 회사에서 바코드가 있는 라벨지를 만드는 것이었습니다.
물론 보안 등등등 신경쓰지 않고 ㅎㅎ 그냥 만들었어요
기초라고 보시면 됩니다 :)
결과물은 아래와 같답니다.
맨 위에 로고와 나머지는 DB에서 불러온 값들입니다.

우선 저는 프로젝트 관리하고 유지보수만 해봤을 뿐
이렇게 풀로 개발을 다 해 본적은 처음인데 개발하면서 재미가 있더라고요. ㅎㅎ
바코드 폰트는 LibreBarcode39 를 사용했습니다.
<link href='https://fonts.googleapis.com/css?family=Libre Barcode 39' rel='stylesheet'>
위와 같이 Body 위에 선언을 했고,
스타일에
.p1 {
font-family: 'Libre Barcode 39';font-size: 50px;
}
P1 으로 스타일 지정해주었습니다.
그리고 사용할 때는 테이블에 넣어서 사용했고요,
DB에서 불러온 Cargo 번호에 양 옆에 * 을 넣어서 바코드 표시 했습니다.
<td class="p1" colspan="2" height= "90px" ><center>*<%=rs("cargo_no")%>*</center></td>
*을 넣는 이유는 바코드 스캐너와의 약속으로 이해하면 됩니다.
바코드 스캐너를 사면 어떤 폰트를 사용하는지 엔터 포함인지 아닌지 뭐 그런 세팅과 매뉴얼이 있어요
그건 바코드 스캐너 사서 테스트 하면서 조정 하면 된답니다.
그래서 아래 포스팅에서 개발했던 리스트로 받아온 내역을 뿌려주면 끝 ㅎ
그리고 마지막, 4X6 라벨지에 맞추느라고 테이블 값만 조정하면 개발이 끝납니다.
여러장을 프린트 했을 때가 관건이었는데,
이것도 사실 제가 어떻게 했다라고 막 주절 적는 것보다
프린터 하나 사서 계속 테스트 하면서 조정하는 수밖에 없더라고요
그리고 프린터마다 여백설정하고 스피드 설정을 조정해야 바코드도 깨끗하게 뽑힌답니다.
#바코드프린트출력깨짐 이유는 바로 프린터 스피드 때문이에요
스피드를 늦추면 바코드가 깨끗하게 출력이 된답니다.
혹시 궁금하신 분이 있을 수 있으니, 아래 테이블 사이즈 입니다.

추가로, 제가 구매해서 회사에서 사용 중인 프린터는 이것 MUNBYN 프린터입니다
Amazon.ca
Enter the characters you see below Sorry, we just need to make sure you're not a robot. For best results, please make sure your browser is accepting cookies.
www.amazon.ca