^ | ^ | |
광고 수익의 일부는 블로거에게 제공됩니다 |
회사에서 사용하는 라벨프린터 TSC 제품 프린터의 용지가 보통 넓은 형태로 작업을하던 부분이
금번에 손목형 밴드 용지로 교체가 되어 작업을 해봤던 부분의 기록을 남겨보려고한다.
관련 TSC TTP-247 드라이버 필요하신 분은 아래의 파일을 다운받으세요.
결과는 아래와 같이 출력이 되도록 하였다.
복잡한 설명보다 코드로 추출하는 부분이 쉬울것으로 생각되어 소스를 올려놓아요.
개발시 필요한 DLL 파일
TSC 프린터 DLL 참조 소스
간단하게 button1_Click 클릭시 출력되도록 소스에 변수를 직접 넣어서 출력을 우선으로 되도록 하였다.
추후 다듬어야 하는 부분이 있으니 해당부분은 직접 해보는 것도 좋겠다 생각해요.
(모르는 부분이 있으면 댓글 부탁드립니다.)
private void button1_Click(object sender, EventArgs e) { string printerName = "TSC TTP-247"; // 1. 프린터 포트 열기 if (Client.BarcodeTSC.openport(printerName) == 0) { Console.WriteLine("프린터 연결 실패!"); return; } // 2. 라벨 설정 (폭, 높이, 속도, 밀도, 센서 유형, 수직 간격, 오프셋) Client.BarcodeTSC.setup("18", "690", "5", "2", "1", "2.38", "0"); // 3. 라벨 버퍼 초기화 Client.BarcodeTSC.clearbuffer(); // 5-1 QRCode 추가 (x좌표: 100, y좌표: 200, L: Low (7% 복구 가능), 크기, A: 자동 모드 , 회전, 모델, 데이타) Client.BarcodeTSC.sendcommand("QRCODE 15,600,L,5,A,0,M2,\"D284D97B\""); // 4. 텍스트 출력 설정 (x좌표, y좌표, 폰트, 회전, X배율, Y배율, 출력 텍스트) Client.BarcodeTSC.windowsfont(135, 800, 35, 270, 0, 0, "굴림체", "ㅇㅇ병원"); Client.BarcodeTSC.windowsfont(100, 750, 30, 270, 0, 0, "굴림체", "아이디 : 0000000000000127"); Client.BarcodeTSC.windowsfont(70, 750, 30, 270, 0, 0, "굴림체", "이 름 : 김예인"); Client.BarcodeTSC.windowsfont(40, 750, 30, 270, 0, 0, "굴림체", "발행일 : 2024-12-31 13:31"); // 5-1 QRCode 추가 (x좌표: 100, y좌표: 200, L: Low (7% 복구 가능), 크기, A: 자동 모드 , 회전, 모델, 데이타) Client.BarcodeTSC.sendcommand("QRCODE 15,1150,L,5,A,0,M2,\"D284D97B\""); Client.BarcodeTSC.printlabel("1", "1"); // 7. 프린터 포트 닫기 Client.BarcodeTSC.closeport(); Console.WriteLine("인쇄 완료!"); } |
'IT관련 > ETC_기타' 카테고리의 다른 글
MAC Address 가져오기 VB.NET (0) | 2015.01.25 |
---|---|
코드 예쁘게 넣기, Tistory에서 syntaxhighlighter 설치/적용 (0) | 2015.01.21 |