2013-10-02 3 views
0

앱을 개발 중이며 발권을 인쇄해야합니다.android print and zebra ticket with 220 ms

내 도구는 다음과 같습니다 얼룩말 MZ220 프린터 되는 ZebraDesigner V2 프린터를 연결에서

일식, 인쇄 테스트 페이지.

하지만 라벨 세트의 형식을 가져오고 싶을 때가 제 문제입니다.

etiqueta.lbl 레이블을 만들었습니다.이 형식을 안드로이드에서 선택하려고하면 읽을 수는 있지만 etiquet.fmt의 이름을 얻습니다. 레이블을 도입 한 필드는 안드로이드에 나타나지 않습니다. 올바르게 읽었다.

나는 얼룩말 유틸리티를 설치하고 샘플 코드를 제공하지만, 아무것도

감사에게

UPDATE 말을하지 않습니다, ¿가 XML이 프린터에 사용할 수있는 내가 bluethooth 함께 일하고 있어요를?

업데이트 03/10/2013 09:01 :: printer.getFormatUtil(). getVariableFields ("utf8"); FieldDescriptionData [] variables = printer.getFormatUtil(). getVariableFields (새 문자열 (formatContents, "utf8"));

등은 개체 enter image description here

이고 내가 베가를 할 수는 null하고 있다면 우리는 얼룩말 D 디자인 enter image description here

에 소개 식별자 아니다 내가 선택한 이름?

byte[] formatContents = printer.getFormatUtil().retrieveFormatFromPrinter(sFormato); 
       printer.getFormatUtil().getVariableFields("utf8"); 
       FieldDescriptionData[] variables = printer.getFormatUtil().getVariableFields(new String(formatContents, "utf8")); 

이 동적 목록을 만들 수있는 방법 :

네, 내 코드는?

UPDATE 2012년 7월 10일 : 결국이 무슨 일이 있었는지입니다 :

두 응답이 나에게 많은 도움이, 내가 프린터 언어로 인쇄 된 작은 클래스를 생성, CPCL은 지원하지 다른. 고맙습니다.

답변

1

ZebraDesigner에서 라벨을 어떻게 내 보냈습니까? CPCL 또는 ZPL입니까? ZebraUtilities의 내장 포맷 라벨이 프린터에서 작동합니까?

MZ220은 CPCL 프린터이므로 CPCL을 지정해야합니다. 저장된 .lbl의 ZebraDesigner 파일을 프린터로 사용할 준비가되지 않은 경우 레이블을 CPCL로 내 보내서 프린터로 보내야합니다.

1

이 문서에서는 ZebraDesigner를 사용하여 MZ 프린터에 형식을 저장하는 방법을 설명합니다. https://km.zebra.com/kb/index?page=content&id=SO8141&actp=LIST. 해당 기사에서 1 단계와 2 단계 만 수행하면됩니다.3 단계는 Android의 외부 형식을 테스트 인쇄하려는 경우 유용하지만 Android에서 테스트하는 데는 유용하지 않습니다.

위의 1 단계와 2 단계를 수행하면 Zebra 유틸리티 Android 앱에서 해당 형식을 확인하고이를 호출하여 사용자 데이터로 인쇄 할 수 있습니다.

+0

확인, esto es muy útil. pero mi problema sigue siendo el mismo. puedo elegir 엘 텍스트 android objeto 식별합니다. –

+0

fieldName 속성이 여전히 null이됩니다. –

+0

Aqui esta ejemplo Android usando el SDK : https://km.zebra.com/kb/index?page=content&id=SA278&actp=RSS. 다른 변수들도 예외는 아닙니다. –