영수증 프린터 인쇄해보신 분?
자게에 질문을 올리는 것이 영 찜찜하긴 하지만,
여러 분야의 전문가분들이 계시는 자게에 올려야 답을 얻을 만한 질문이라서요.. 너그럽게 봐주세요. ^^
작은 슈퍼, 음식점 등에서 사용하는 영수증 프린터으로 (별도의 인쇄화면없이) 출력을 하려면 어떻게 해야 할까요?
구체적으로는,
영수증 프린터를 구입하기 전에,
꼭 jZebra가 아니더라도 웹에서 직접 인쇄하는 업무를 해보신 경험이 있으신 분들이 계시면
귀한 경험을 얻어들을 수 있을까 해서요. ^^ 굽신굽신..
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 16개
또는 서버가 되는 컴터에 zebra 프린터를 연결후
fopen 으로 사용하시면 됩니다.
네, activeX 얘기를 많이 하더라구요.. 전 싫어서.. ^^;
웹으로 jZebra 애플릿띄우고 할 수 있을까요?
설명을 봐서는 되는것 같은데.. ^^
브라우져의 옵션에서 라인이 출력되게끔 체크해 주시고
CSS 에서 작업해서 해 주시면 당장은 가능하실겁니다.
참고사이트 : http://www.w3.org/TR/css-print/
http://monoeyes.com/811
단, 여유가 되신다면 외국에서 판매중인 출력용 ActiveX 을 구입하셔서 연동하시구요..
--- 수정 ---
"브라우져의 옵션에서 라인이 출력되게끔 체크"
<= 이부분에 대해서 좀더 설명을 부탁드려도 될까요?
--- 수정 // ---
jZebra는 다른 activeX 처럼 프린터 직접 접근을 가능하게 해준다고 하는데
혹시 사용해 보신 분 있으신가 해서 올렸습니다. ^^
http://code.google.com/p/jzebra/wiki/TutorialWebApplet
중간쯤에
2.First, insert (or modify) the JavaScript code to search for a printer named "zebra". The printer name can be anything you wish, i.e: "Epson", "Citizen", "Generic", etc.
// Searches for locally installed printer with "zebra" in the name
document.jzebra.findPrinter("zebra");
// *Note, to get the default printer, call:
// document.jzebra.findPrinter(); <--- 기본 프린트로 잡는다
// or
// document.jzebra.findPrinter(null);
만약 다음 프린트를 사용하고 싶으면
<input type=button onClick="findPrinter()" value="Detect Printer"><br><br>
이부분에 대한 답변이예요
--------------------------------------------
죄송합니다...과거 개발 생각으로...
<link rel="stylesheet" type="text/css" href="print.css" media="print"/>
프린트용 css 을 만드신이후, 위 라인을 출력하는곳에
media="print" 붙이시거나
http://naradesign.net/wp/2007/12/19/133/
내용을 참고하시면 되요.
아래단에 보니 HTML 을 직접 프린트하게 삽입이 가능하네요..
문제는 A4 용지나 영수증 사이즈을 맞추시는데
공이 많이 드실듯합니다.
인쇄화면 없이 인쇄시작하는 것은 테스트 해봤습니다.
어짜피 영수증 프린터는 정해진 폭이 있고, 폰트(크기)도 정해진 것을 사용하기에
미리 정해놓은 폼만 맞추어서 내용을 구성하면 될것 같기는 한데..
그것도 역시 해본적이 없어서, 경험이 있으신 분들이 계신가 궁금했습니다. ^^
답변 감사합니다. ^^*
특정 업체에 납품하는것도 어플로 개발해서 연동해서요( ActiveX 방식 )
혹시나 하신다면 TIP 에 가능여부 알려 주시면 감사 드리겠습니다...^--^
도움 주셔서 고맙습니다. ^^*
텍스트로 하면 브라우져에서 라인출력과 같은 설정을 따로 해줘야하는 번거로움이있습니다..^^
이미지 화일 인쇄가 자유롭지 않을 수가 있어서요..^^;
그리고, 원래의 고민인, 인쇄화면 없이 곧바로 출력 시작에 대한 부분에 대한 해결책이 아니라서요.. ^^;
어찌되었든 의견 감사합니다. ^^
헌데, 역시 window.print() 를 사용하게 되면, 인쇄 화면에서의 별도 클릭이 필요한지라.. ^^;