|
Miriam,
Utilize a fun��o e a fonte que estou mandando
em anexo.
Eu j� utilizo a muito tempo este recurso e
funciona perfeitamente,
com qualquer tipo de leitora de c�digo de barras ou
impressora.
� s� vc passar o c�digo num�rico como par�metro
para a fun��o,
que ela retorna o c�digo formatado para ser
impresso na fonte
que voc� quer.
Atenciosamente,
----- Original Message -----
|
Code_2_5.ttf
Description: Binary data
!!CB!! 279
Function: fCode25
Description: Esta Fonte � freeware. Para instal�-la, deve-se copiar o arquivo
CODE_2_5.TTF
no diret�rio Fonts do windows
Returns
String:
Parameters
String: psCodigo
Static Variables
Local variables
Number: nTamanho
String: sTmp
Number: nTmp
Number: nii
Number: njj
String: sCod
Actions
Set nTamanho = SalStrLength( psCodigo )
If SalNumberMod( nTamanho, 2 ) != 0
If nTamanho = 1
Set psCodigo = '000'||psCodigo
Else
Set psCodigo = '0'||psCodigo
Else If nTamanho = 2
Set psCodigo = '00'||psCodigo
!
Set sTmp = ''
Set nTmp = 0
Set nii = 0
Set njj = SalStrLength( psCodigo )
Set sCod = ''
!
While nii < njj
! Separando os d�gitos 2 a 2
Set sTmp = SalStrMidX( psCodigo, nii, 2 )
Set nii = nii + 2
Set nTmp = SalStrToNumber( sTmp )
!
If (nTmp <= 49)
Set nTmp = nTmp + 48
Else
Set nTmp = nTmp + 142
!
Set sCod = sCod || SalNumberToChar ( nTmp )
!
Set sCod = '(' || sCod || ')'
!
Return sCod
