Page 1 of 1

Codigo de Barra

Posted: Wed May 30, 2018 9:50 pm
by FranciscoA
Amigos.
Tengo el siguiente codigo que lo he reconstruido de ejemplos en este foro.
Los codigos definidos solo por numeros los identifica bien ( en la parte de abajo del code-bar), no asi los que contienen caracteres, ej: "SERX005", de los cuales identifica bien unicamente los numericos. _ los presenta como numeros; en este caso SERX005 lo transforma a 3568005.
Cual sería la forma de que los presente bien?

Este es el codigo:

Code: Select all

Function VerCodeBar()
   local oFont1, oFont2, oFont3, cCode := "SERX005", cCode2:= StrZero(123,4)
   local oDlg, oSay1, oSay2, oSay3, oSay4, oSay5, oSay6

   AddFontResource( ".\EAN-13.ttf" )  //cuando font no esta instalada en windows

   DEFINE FONT oFont1 NAME "Arial"   SIZE  00, -36
   DEFINE FONT oFont2 NAME "EAN-13"  SIZE  00, -36
   DEFINE FONT oFont3 NAME "EAN-13"  SIZE  20, -36

   DEFINE DIALOG oDlg FROM 0, 0 TO 630, 660 TITLE "Test" PIXEL
      @ 020, 100 SAY oSay1 PROMPT cCode PIXEL FONT oFont1 SIZE 100, 40
      @ 050, 100 SAY oSay2 PROMPT cCode PIXEL FONT oFont2 SIZE 200, 60
      @ 090, 100 SAY oSay3 PROMPT cCode PIXEL FONT oFont3 SIZE 200, 60

      @ 160, 100 SAY oSay4 PROMPT cCode2 PIXEL FONT oFont1 SIZE 100, 40
      @ 190, 100 SAY oSay5 PROMPT cCode2 PIXEL FONT oFont2 SIZE 200, 60
      @ 230, 100 SAY oSay6 PROMPT cCode2 PIXEL FONT oFont3 SIZE 200, 60
   ACTIVATE DIALOG oDlg CENTERED

   oFont1:End()
   oFont2:End()
   oFont3:End()

   RemoveFontResource( ".\EAN-13.ttf" )  //cuando font no esta instalada en windows

Return nil
 
Agradezco cualquier comentario.

Re: Codigo de Barra

Posted: Thu May 31, 2018 12:11 am
by Armando
Francisco:

Si no recuerdo mal, el código EAN-13 solo acepta números de hasta 13 de longitud.

Saludos

Re: Codigo de Barra

Posted: Thu May 31, 2018 2:28 pm
by FranciscoA
Armando:
Gracias por responder. Desconocía eso. Voy a buscar mas información.
Saludos.