logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • Blogs
  • Consola de usarios Ayuda
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Cómo crear y generar códigos de barras ITF-14 en aplicaciones .NET
  • Creamos el código de barras Code-128 (A, B, C) en su aplicación

    22 de diciembre de 2021

    CODE 128 es un código de barras elaborado por Computer Identics Corporation (los Estados

    read more
  • Los códigos de barras GS1 Databar en FastReport .NET

    6 de diciembre de 2021

    Se han añadido los códigos de barras: – GS1 Databar Limited;– GS1 Databar Omnidirectional;– GS1

    read more
  • Cómo crear un código QR con una imagen

    9 de enero de 2019

    Ver un código de barras QR en píxeles en el paquete de un producto ya

    read more
  • How to create a Swiss QR bill in .NET application

    19 de mayo de 2020

    Recently many countries digitize payments. In other words, they convert existing payments to digital format.

    read more
  • Cómo configurar el código de barras LOGMARS en FastReport .NET

    6 de septiembre de 2021

    LOGMARS son las siglas de Aplicaciones Logísticas de Marcado Automatizado y Lectura de Símbolos. Es

    read more

Cómo crear y generar códigos de barras ITF-14 en aplicaciones .NET

25 de febrero de 2021

ITF-14 (Interleaved Two of Five) es un código numérico de dos bandas, también conocido como código de alta densidad, que solo puede codificar números en un número par. Cada código de barras codifica un número impar con una línea oscura y un número par con un espacio entre ellos. Para codificar un número impar de dígitos, debe agregar un cero al dígito más a la izquierda (el más alto). Los detalles de la codificación se explicarán más adelante.

La implementación del código de barras ITF-14 o intercalado 2 de 5 se utiliza para codificar el Número Global de Artículo Comercial. El Número Global de Artículo Comercial (GTIN) es un identificador de artículo comercial desarrollado por by GS1. Es una organización internacional dedicada a la estandarización del mantenimiento de registros y codificación de barras de unidades logísticas.

Los identificadores GS1 se utilizan para buscar información de productos en una base de datos, ya sea manualmente o ingresando el número a través de un escáner de código de barras que apunta al código de barras.

Echemos un vistazo breve a los estándares de códigos de barras. Se han establecido dos estándares principales de códigos de barras: EAN / UCC-13 para un solo artículo.

Número de artículo europeo, EAN (Número de artículo europeo), posteriormente también conocido como Número de artículo internacional, el estándar de código de barras europeo diseñado para codificar la identificación del producto y del fabricante. ISO / IEC 15420: 2009 Tecnología de la información - Identificación automática y técnicas de captura de datos - Especificación de simbología de código de barras EAN / UPC.

El número de producto EAN / UCC-13 tiene la siguiente estructura:

— primeros 2-3 números - código de registro del país para EAN Rusia 460-469; 400-440 Alemania; 590 Polonia; 84 España; 00-09 EE. UU. Y Canadá; 560 Portugal; 840-849 España; 789-790-Brasil.

— los siguientes 4-5 números - es el número de registro comercial dentro de la organización nacional;

— el siguiente grupo de números se refiere al número secuencial del producto dentro de la empresa;

— el último decimotercer dígito es la suma de control o el dígito de control. Se calcula a partir de los doce anteriores.

Es importante recordar que el código de barras EAN se utiliza para identificar productos de forma única. El código de barras ITF-14 se utiliza para automatizar el inventario de mercancías colocadas en embalajes de transporte individuales o grupales. El sistema de contabilidad por computadora determina no solo el tipo de bienes en el paquete, sino también su cantidad. En términos simples, el grupo de códigos ITF-14 es un subconjunto del código EAN-13 y se diferencia de él por un primer dígito adicional.

Los ITF-14 se utilizan comúnmente para imprimir sobre cartón ondulado, para etiquetar cajas de cartón, jaulas o palets. Son ampliamente utilizados por minoristas, fabricantes y distribuidores para una logística precisa y manejo de existencias. También se pueden encontrar en identificación de equipaje en aeropuertos, numeración de boletos de avión, identificación de artículo postal.

Aquí hay un ejemplo de una aplicación basada en caja ITF-14 de MilkyWay.

FastReport.NET

El código de barras ITF se puede imprimir no solo en etiquetas, sino también directamente en las paredes de cartones, cajas de cartón ondulado o cualquier otra superficie de textura rugosa. Incluso entonces, los escáneres lo leerán con éxito.

Aquí tiene otro ejemplo de la vida basado en el cartucho de grapas XEROX 008R13041.

FastReport.NET

Debido a que el código de barras ITF-14 está diseñado para identificar mercancías en contenedores de envío, no permite su procesamiento en terminales POS.

Funciones de codificación

El ITF-14 siempre codifica 14 dígitos, pero solo ingresamos 13 dígitos. ¿Por qué? Le daré un ejemplo del esquema:

FastReport.NET

El indicador es una indicación del nivel de embalaje de una caja de cartón en particular. Este prefijo inequívoco puede oscilar entre 0 y 8. (por ejemplo, 1 para caja, 2 para caja, etc.).

El prefijo de la compañía GS1 puede tener de 7 a 10 dígitos y se asigna para identificar de forma única al propietario de una marca en particular. Los proveedores deben obtener este prefijo directamente de GS1 para identificar de forma única a su empresa.

Referencia de artículo: se refiere al mismo número de producto utilizado para el nivel de artículo GTIN cuando la caja consta del mismo artículo. A las cajas con una gama de productos se les asigna un nuevo número de producto.

El dígito de control es el último dígito de un código de barras dado, que es la suma de control calculada, pero no está determinado por todos los dígitos anteriores, sino solo por los 12 que siguen al primer dígito. Usando el algoritmo MOD10, la suma de control calculada evita errores de sustitución.

El borde negro grueso alrededor del código de barras se llama barra de portador. Esta barra equilibra la presión creada por la placa de impresión a través de la superficie del código de barras y mejora la legibilidad al reducir la probabilidad de que se escanee un carácter incompleto. ITF-14 está disponible con barras de soporte verticales visibles u ocultas.

Tamaño: los dos componentes que definen el ancho de un símbolo de código de barras ITF-14 son la relación entre el ancho y la parte estrecha. Esta relación permanece constante y siempre debe estar entre 2,25: 1 y 3: 1.

Pasemos a la práctica: ¿cómo hacer ITF-14 rápido en su proyecto .NET en MS Visual Studio? ¡FastReport .NET al rescate! ¡Existe tal objeto entre los códigos de barras!

Configuración de la ITF-14 en el diseñador

FastReport.NET

Agregue a la hoja de código de barras y seleccione exactamente ITF-14. Los códigos de barras 2/5 Interleaved, 2/5 Industrial, 2/5 Matrix también son Interleaved Two of Five, pero estos son objetos completamente diferentes.  Puedes leer más sobre ellos aquí.


Te mostraré el ITF-14 y el 2/5 Interleaved como ejemplo. Como puede ver, la diferencia es obvia.

FastReport.NET

A continuación, vemos una gran cantidad de propiedades para un ajuste más fino, pero centrémonos en algunas específicas:

"Ángulo": esta propiedad le permite establecer la rotación del objeto en uno de los ángulos fijos: 0, 90, 180, 270 grados.

"Zoom": define la escala del código de barras. Esta propiedad se usa solo junto con la propiedad "Auto Zoom".

“AutoSize”: si esta propiedad está habilitada, el objeto se estirará para mostrar el código de barras completo. Si está desactivado, el código de barras se ampliará al tamaño del objeto.

"ShowText": define si se debe mostrar el texto en la parte inferior del código de barras.

"DataColumn": campo de datos desde el que cargar el texto del objeto.

"Expresión": una expresión que devuelve el texto del objeto.

"Texto": objeto de texto.

"Relleno": le permite establecer la sangría de los bordes del objeto, en píxeles.

"WideBarRatio": todos los códigos de barras lineales tienen esta propiedad. Define el tamaño relativo de las barras anchas de un código de barras.

"CalcCheckSum": muchos códigos de barras lineales tienen esta función. Determina si la suma de comprobación debe leerse automáticamente. Si está deshabilitado, la suma de verificación debe estar presente en el texto del objeto.

"DrawVerticalBearerBars": si esta propiedad está habilitada, se mostrarán líneas laterales en el objeto. Si está desactivado, el código de barras tendrá la siguiente apariencia:

FastReport.NET

Comparación de ITF-14 e intercalado 2 de 5

Hablando de estos dos códigos de barras, el 2 de 5 intercalado es una versión adimensional de ITF-14, porque ITF-14 tiene un número estricto de caracteres, es decir, suma de comprobación 13 + 1. El 2 de 5 intercalado también puede contener esos 13 caracteres. Dejame mostrarte un ejemplo:

FastReport.NET

El primero es ITF-14 y debajo está Interleaved 2 of 5. Los valores están codificados de la misma manera y las barras tienen el mismo aspecto. Los anchos son diferentes debido a los diferentes estándares. De ello se deduce que si se codifican los mismos 13 caracteres en el 2 de 5 intercalado, obtenemos ITF-14, pero sin ningún diseño especial para este estándar, solo los mismos valores.

Creando ITF-14 con código

Puede agregar un objeto de código de barras en el código de la aplicación de usuario cuando crea un informe a partir del código. Veamos un ejemplo de cómo crear un informe en código y agregarle un objeto de código de barras ITF-14:

Cómo crear y generar códigos de barras ITF-14 en aplicaciones .NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//Create report object
Report report = new Report();
//Ceate report page
ReportPage page = new ReportPage();
//Create unique name
page.CreateUniqueName();
//Add the page to report collection
report.Pages.Add(page);
//create data band
DataBand dataBand = new DataBand();
//Create band with unique name
dataBand.CreateUniqueName();
//Add it to band collection
page.Bands.Add(dataBand);
 
//Create barcode object
FastReport.Barcode.BarcodeObject barcode = new FastReport.Barcode.BarcodeObject();
//Set the barcode type
barcode.Barcode = new FastReport.Barcode.BarcodeITF14();
//Set the code number
barcode.Text = "597861558";
//Put the barcode on the page
barcode.Parent = dataBand;
//Set the object dimensions 
barcode.Bounds = new RectangleF(0, 0, Units.Centimeters * 10, Units.Centimeters * 3);
//Show report
report.Show();

Por lo tanto, ITF-14 codifica solo números y solo se usa en cajas con un elemento de código de barras EAN / UCC-13 adentro. Por lo tanto, con soporte para ITF-14 y otros códigos de barras, FastReport .NET le permite crear informes y etiquetas completos para el comercio, la logística y la gestión de inventario.

about product descargar comprar
avatar
Ekaterina Voytenko
Design and Marketing
Fast Reports Team: Ekaterina Voytenko - Design and Marketing at Fast Reports
.NET FastReport Barcode

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Descargar
  • Documentación
  • Opiniones de usuarios
  • Cómo desinstalar nuestros productos
  • Enviar mensaje
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Extended licensing
  • Contactos

© 1998-2022 by Fast Reports Inc.

  • Privacidad