São dois exemplos, imprimi etiqueta de produto com 2 carreiras e etiqueta de gondola
FUNCTION I_PRODUTO2(vqtde)
lin_01 := "R$ "+STR(PRECO_VEND,8,2)+B(01)+LEFT(fantasia_,10)
lin_02 := ALLTRIM(STR(CODPRODUTO,13))
lin_03 := LEFT(DESCRICAO,22)
lin_04 := SUBS(DESCRICAO,23,22)
lin_05 := LEFT(COMPLEMENT,22)
*
* "121100000800010"+lin_??
* | | | |Coluna 999
* | | |linha 9999
* | |Tamanho 999
* |Largura 99
*
FOR x = 1 TO vqtde
SET DEVICE TO PRINT
SET PRINTER TO MERCADOR.DAT
@ 00,00 SAY "O0220"
@ 01,00 SAY "M3000"
@ 02,00 SAY "c0000"
@ 03,00 SAY "f000"
@ 04,00 SAY "e"
@ 05,00 SAY "LC0000"
@ 06,00 SAY "H12"
@ 07,00 SAY "D11"
@ 08,00 SAY "SC"
@ 09,00 SAY "PC"
@ 10,00 SAY "R0000"
@ 11,00 SAY "z"
@ 12,00 SAY "W"
@ 13,00 SAY "^01"
@ 14,00 SAY "121100000800010"+lin_01
IF x+1 <= vqtde
@ 15,00 SAY "121100000800185"+lin_01
ENDIF
@ 17,00 SAY "1A5202000450010"+lin_02
IF x+1 <= vqtde
@ 18,00 SAY "1A5202000450185"+lin_02
ENDIF
@ 20,00 SAY "121100000500118"+lin_02
@ 21,00 SAY "121100000300010"+lin_03
@ 22,00 SAY "121100000200010"+lin_04
@ 23,00 SAY "121100000100010"+lin_05
IF x+1 <= vqtde
@ 24,00 SAY "121100000500292"+lin_02
@ 25,00 SAY "121100000300185"+lin_03
@ 26,00 SAY "121100000200185"+lin_04
@ 27,00 SAY "121100000100185"+lin_05
x += 1
ENDIF
@ 32,00 SAY "Q0001"
@ 33,00 SAY "E"
SET PRINTER TO
SET DEVICE TO SCREEN
RUN TYPE MERCADOR.DAT > LPT1
NEXT
* fim
FUNCTION I_GONDOLA()
qt_etiq := 1
COR_FUN()
SOMBRA(14,24,16,51,0)
SCROLL(14,24,16,51,0) ; COR_AMA()
@ 15,25 SAY B(05)+"Quantidade" GET qt_etiq PICT '999999' VALID qt_etiq >=1
SET CURSOR ON ; READ ; SET CURSOR OFF
FOR qt = 1 TO qt_etiq
SET DEVICE TO PRINT
SET PRINTER TO GONDOLA.DAT
* ARGOX
@ 00,00 SAY "00220"
@ 01,00 SAY "M3000"
@ 02,00 SAY "c0000"
@ 03,00 SAY "f000"
@ 05,00 SAY "e"
@ 04,00 SAY "L"
@ 06,00 SAY "LC0000"
@ 07,00 SAY "H12"
@ 08,00 SAY "D11"
@ 09,00 SAY "SC"
@ 10,00 SAY "PC"
@ 11,00 SAY "R0000"
@ 12,00 SAY "z"
@ 13,00 SAY "W"
@ 14,00 SAY "^01"
@ 15,00 SAY "1F1202000100005"+STRZERO(CODPRODUTO,13) &&--> C¢digo barras
@ 16,00 SAY "191200500500005"+DESCRICAO &&--> Descri‡Æo produto
@ 17,00 SAY "143314000000165"+TRANSFORM(PRECO_VEND,"@E 999.99") &&--> Pre‡o venda
@ 18,00 SAY "192300400000150R$" &&--> Moeda
@ 19,00 SAY "191100100400005"+fantasia_ &&--> Nome fantasia
* | | |Coluna
* | |linha
* |Tamanho
@ 20,00 SAY "Q0001"
@ 21,00 SAY "E"
999.99")
SET PRINTER TO
SET DEVICE TO SCREEN
RUN TYPE GONDOLA.DAT > LPT1
NEXT
* fim