Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   GS1-128 barcode (https://www.clubdelphi.com/foros/showthread.php?t=92042)

tec 08-07-2017 23:48:30

GS1-128 barcode
 
Hola,

alguien sabe si FastReport genera código de barras GS1-128 o algún otro componte ?.

Muchas gracias y un saludo,

Silvia

newtron 09-07-2017 08:53:39

Cita:

Empezado por tec (Mensaje 519101)
Hola,

alguien sabe si FastReport genera código de barras GS1-128 o algún otro componte ?.

Muchas gracias y un saludo,

Silvia

Hola.

¿No te sirve alguna fuente EAN 128?

Saludos

ElKurgan 10-07-2017 08:05:02

Me extraña que Fast Report no tenga componentes para hacer códigos de barras...

Aquí hay un ejemplo de como hacer etiquetas con código 128

Además, GS1-128 es la nueva denominación del EAN-128, desde la fusión de EAN (European Article Number) con la UCC (Uniform Code Council):

Fuente: Wikipedia

Un saludo

mallenat 10-07-2017 08:53:55

Yo uso FastReport y hasta el momento no he tenido ningún problema generando códigos de barras. Puedes revisar los tipos que genera en su manual online.

tec 10-07-2017 12:45:05

Gs1-128
 

El código de barras GS1-128 debe cumplir una normativa incluso genera un codigo de control


AECOC, Distribuidor Oficial - Códigos de Barras GS1 - aecoc.es‎



Saludos,

ASAPLTDA 10-07-2017 15:57:24

Codigo De Barras
 
Hola no se continue asi, pero con las version fastreport de delphi no viene los componentes de codigos de barras, por esa razon y la de modificacion de reportes por el usuario compre la version de pago

duilioisola 10-07-2017 20:33:07

1 Archivos Adjunto(s)
Hola tec,

El código GS1-128 es un código EAN128.
La particularidad de los GS1-128 es que puedes dar "formato" a la información del código de barra mediante prefijos.
Mira: https://es.wikipedia.org/wiki/GS1-12...plicaci%C3%B3n
En el ejemplo:
Cita:

(00)384123481000123452(17)921231

Detrás del (00) viene el SSCC1 hasta que encuentra el siguiente paréntesis (SSCC! siempre son 18 caracteres).
Detrás del (17) viene la fecha de máxima duración (formato AAMMDD)

NUNCA, se ponen los parentesis en el código de barras, solo en la parte humanamente legible.
El código de barra sería: 0038412348100012345217921231
Otra cosa a tener en cuenta es que los códigos EAN128 se dividen en 3:
EAN128A - Permiten números y un juego de carateres
EAN128B - Permiten números y otro juego de caracteres
EAN128C - Solo permiten números
http://el-codigo-de-barras.awardspace.com/resumen/

Le versión EAN128C ocupa menos espacio, ya que con menos barras puede codificar mas caracteres.
Hay unos caracteres especiales, utilizados para indicar que pasas de una codificacion a otra en medio del código de barras.
http://www.adams1.com/128table.html
Mira los ultimos valores de la lista (99-106). Solo los valores para cambiar de codificacion y el comienzo del código de barra según tipo.

Ejemplo: Si tienes un montón de numeros y luego vienen una letras indicando el lote, empezarías codificando con EAN128C + CodigoEspecia C->A + EAN128A.

FastReport tiene la posibilidad de imprimir cualquiera de los tres códigos de barra pero no puede imprimir codigos "mezclados".

Yo he modificado los fuentes de FastReport, agregando EAN128Auto. Creo que solo modifiqué frbarcod.pas y fr_barc.pas
Lo hice en la versión FastReport 2.51.
Trataré de pasarlo como adjunto a este mensaje, por si te sirve.


La franja horaria es GMT +2. Ahora son las 23:50:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi