반응형

https://youtu.be/iHMjlAg0Grs

(#1)빅솔론(bixolon) SRP-330II 영수증 프린터를 C#윈폼에서 사용하는 기본원리 알아보기!(튜토리얼)
실제로 사용할 수 있는 영수증 프린터를 녹칸다가 구입했다!
아두이노 월드에서 활용하기는 그닥 만만치 않지만 충분히 응용가능한 분야가 있을 것이라 예상함!
(그러나 단번에 아두이노로 제어하기에는 어려움이 있음)

빅솔론 영수증 프린터 제조사에서 제공하는 매뉴얼을 보면서 어떻게 하면 영수증 프린터를 작동 시킬 수 있을지 알아보도록 한다!
딱히 PC에서 제어할만한 수단이 없으므로 C#윈폼을 이용해서 만들어 보도록한다!
크게 아래와 같은 순서로 접근해보도록 하자!
1.프린터를 사용할 수 있는 환경 구성하기!
2.어떻게 하면 기본적인 프린터를 할 수 있는가?
3.어떻게 하면 옵션을 적용할 수 있는가?(정렬, 볼드체, 밑줄 긋기 등등)
4.어떻게 하면 바코드를 출력할 수 있는가?(1차원바코드, 2차원바코드/QR코드)
5.어떻게 하면 이미지를 출력핳 수 있는가?(이건 아주 어려움)
6.기본적인 영수증 양식대로 출력해보기!

 

(사용하기 위한 절차)
1.영수증 프린터를 PC와 연결하고 전원을 공급하고 용지를 집어넣는다!
2.제조사에서 제공하는 버츄어 포트라는 것을 설치해야한다!https://kr.bixolon.com/download_view.php?idx=25

3.설치한 프로그램에서 포트를 assign한다!
4.C#에서 시리얼포트로 영수증 프린터와 연결할때 encoding옵션을 한글로 지정해주어야 한글이 출력된다!

(미리 알고 있으면 좋은 내용)
1.빅솔론(SRP-330II) 영수증 프린터는 컴퓨터와 USB로 연결된다!
2.컴퓨터와 영수증프린터는 시리얼통신을 하는데 아스키코드로 통신을 한다(마치 AT커맨드와 유사하다)
3.C#윈폼이라는 도구를 이용해서 원리를 깨우쳐 보는것으로 내용을 한정한다!
4.영수증 프린터 후면에 RS232포트와 아두이노를 연결해서 아두이노에서 직접적으로 제어하는 형태의 예제를 구상하고 있음!
5.아두이노 대신 인터넷에 연결할수있는 IoT보드를 영수증프린터와 연결하면 무선으로 영수증을 출력할 수 있을 것이라 예상한다!
6.영수증프린터에 뭔가를 전송하면 수신버퍼에 데이터가 누적되고 프린터를 하라는 커맨드를 전송하면 수신버퍼안에 있던 내용이 몽땅 출력이된다!
7.구글에 비쥬얼스튜디오라고 검색해서 마이크로소프트에서 제공하는 visual studio를 설치한다!(공짜)
8.영수증프린터는 스탠다드모드와 페이지 모드라는게 있다!(우리가 사용할 것은 스탠다드 모드이다)
9.바코드는 종류가 대단히 다양하다!(1차원바코드)
10.대한민국의 물류바코드는 EAN13이다!

 

(제조사 매뉴얼)

command_manual.pdf
1.28MB

(테스트용 C#윈폼 어플리케이션)

nockanda_printer.zip
0.07MB

(녹칸다가 대충 만든 국문 설명)

영수증프린터매뉴얼.txt
0.00MB

반응형
Posted by 덕력킹
,