문제

간단한 프로그램 프린트 바코드가 있습니다. 레이블 형식은 사전로드 형식입니다. 바코드 값은 다음과 같이 매개 변수로 전달됩니다.

^XA
^XFR:FORM.ZPL
^FN999^FDH654321+Y0001+OABC+^FS
^PQ2,0,1,N

그리고 그것은 두 개의 바코드를 인쇄합니다

H654321+Y0001+OABC+
H654321+Y0001+OABC+

내가 원하는 것은 일련 번호로 중간 부분이며 이런 바코드를 인쇄합니다.

H654321+Y0001+OABC+
H654321+Y0002+OABC+

나는 ^sn과 ^sf를 시도했다

^FN999^FDH654321+Y0001+OABC+^SF%%%%%%%%%dddd%%%%%%,1%%%%%%^FS

그러나 성공하지 못했습니다. 두 개의 사본이 동일합니다. ZPL-II에서 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책 3

그것은 지나가지 않았다. 결국 프린터가 아닌 응용 프로그램에서 시퀀스를 생성합니다.

다른 팁

ZPL II 매뉴얼에서 찢어짐 :

^af^sn 0001, 1, y^fs

직렬화 된 필드 정의, 1의 시작 값 1, 1 증가, 선행 0을 삽입

EPL2 레이블 정의에 대한 경험 만 있기 때문에 이것이 도움이 될지 알 수있는 방법이 없습니다.

이 코드를 시도하십시오 :

^XA
^LH10,40
^BCN,150,Y,N,N^FD^SNH654321+Y0001+OABC+,1,Y^FS
^PQ2,0,1,Y
^XZ

변경해보십시오 ^PQ2,0,1,N 에게 ^PQ2,0,0,N. replicates 필드의 값은 일련 번호가 증가하기 전에 중복 일련 번호를 인쇄하려는 것으로 나타났습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top