|
|
|
|
- Códigos de barras UPC y EAN: Tamaño de los códigos de barras
- Tamaño de los códigos de barras
- Impresión de un código de barras DataMatrix o PDF417
Imprime un código de barras (dentro de un rectángulo). Observación: El trabajo de impresión se envía a la cola de impresión. Para imprimir realmente la Page, utilice iEndPrinting.
// Print bar codes // Interleaved 2 of 5 bar code iPrintBarCode("12345678905", BC_INTER2OF5, 10, 10, 23, 50) // UPCA bar code iPrintBarCode("12345678905+22", BC_UPCA, 10, 10, 23, 50)
MyQRCode is BarCode MyQRCode.Content = "http://www.windev.com" MyQRCode.ContentType = bcTypeText MyQRCode.TypeBarCode = BC_QRCODE iPrintBarCode(MyQRCode, 10, 20, 50, 60)
Sintaxis
Imprimir un código de barras Ocultar los detalles
iPrintBarCode(<Value of bar code> , <Type> , <X1> , <Y1> , <X2> , <Y2> [, <Extended code>])
<Value of bar code>: Cadena de caracteres Cadena de caracteres que se representará como un código de barras. <Type>: Constante de tipo Integer Tipo de código de barras a representar (los diferentes tipos de códigos de barras soportados por WINDEV se presentan en Gestión de códigos de barras). | | | BC_AZTEC | Código de barras de tipo Aztec. | | BC_CODE128 | Código de barras Code128. | | BC_CODE39 | Código de barras Code39. | Código de barras que puede utilizarse con el parámetro <Extended code> que corresponde a las constantes BC_Extended o BC_Check
El valor del código de barras puede contener los caracteres de inicio y fin (carácter "*"). En este caso, estos caracteres se añadirán al dibujo del código de barras y se imprimirán en el texto que se muestra debajo del código de barras..
Si estos caracteres no se encuentran en el valor del código de barras, se añadirán automáticamente al dibujo del código de barras..
Sin embargo, no se imprimirán en el texto que se muestra debajo del código de barras. | BC_CODE93 | Código de barras Code93. | Código de barras que puede utilizarse con el parámetro <Extended code> que corresponde a las constantes BC_Extended o BC_Check). | BC_CODE11 | Código 11, código de barras. | Este tipo de código de barras no está disponible. | BC_INTER2OF5 | Código de barras Interleaved 2 of 5. | Código de barras que puede utilizar con el parámetro <Extended code> que corresponde a la constante BC_Check. | BC_CODABAR | Codabar bar code. | Código de barras que puede utilizar con el parámetro <Extended code> que corresponde a la constante BC_Check. | BC_DATAMATRIX | Código de barras Data Matrix. | | BC_EAN128 | Código de barras EAN-128. | Este tipo de código de barras no está disponible. | BC_EAN13 | Código de barras EAN-13. | Valores posibles para el código de barras:- 12 caracteres,
- 12 caracteres + 2 caracteres adicionales ("012345678912+22" por ejemplo)
- 12 caracteres + 5 caracteres adicionales ("012345678912+22335" por ejemplo)
Un personaje de control se inserta automáticamente después del 12º personaje. | BC_EAN8 | Código de barras EAN-8. | Valores posibles para el código de barras:- 7 caracteres,
- 7 caracteres + 2 caracteres adicionales ("0123456+22" por ejemplo)
- 12 caracteres + 5 caracteres adicionales ("012345678912+22335" por ejemplo)
Un personaje de control se inserta automáticamente después del 7º personaje. | CB_GS1_128 | Código de barras GS1-128 (nuevo nombre para el código de barras EAN-128). | | BC_MAXICODE | Código de barras MaxiCode. | | BC_MSI | Código de barras MSI. | Este tipo de código de barras no está disponible. | BC_PDF417 | Código de barras PDF417. | | BC_UPCA | Código de barras UPC-A. | Valores posibles para el código de barras:- 11 caracteres,
- 11 caracteres + 2 caracteres adicionales ("01234567891+22" por ejemplo)
- 11 caracteres + 5 caracteres adicionales ("01234567891+22335" por ejemplo)
Un personaje de control se inserta automáticamente después del 11º personaje. | BC_UPCE | Código de barras UPC-E. | Valores posibles para el código de barras:- 11 caracteres,
- 11 caracteres + 2 caracteres adicionales ("01234567891+22" por ejemplo)
- 11 caracteres + 5 caracteres adicionales ("01234567891+22335" por ejemplo)
Un personaje de control se inserta automáticamente después del 11º personaje. |
<X1>: Real Coordenada horizontal de la Corner superior izquierda del rectángulo donde se dibujará el código de barras (en milímetros). Valor entre 0 y el ancho de la página (devuelto por iPageWidth). <Y1>: Real Coordenada vertical de la Corner superior izquierda del rectángulo donde se dibujará el código de barras (en milímetros). Valor entre 0 y la altura de la página (devuelto por iPageHeight). <X2>: Real Coordenada horizontal (columna o abscisa) de la esquina inferior derecha del rectángulo en el que se dibujará el código de barras (en milímetros). Valor entre 0 y el ancho de la página (devuelto por iPageWidth). <Y2>: Real Coordenada vertical (fila u ordenada) de la esquina inferior derecha del rectángulo en el que se dibujará el código de barras (en milímetros). Valor entre 0 y la altura de la página (devuelto por iPageHeight). <Extended code>: Constante o combinación de constantes de tipo Integer (opcional) Características del código de barras. | | BC_90 | Imprime el código de barras verticalmente. Códigos de barras afectados: todo | BC_180 | Imprime el código de barras mientras realiza una rotación igual a 180 grados. Códigos de barras afectados: todo | BC_270 | Imprime el código de barras mientras realiza una rotación igual a 270 grados. Códigos de barras afectados: todo | BC_CenterH | Código de barras centrado horizontalmente en el rectángulo de destino. Códigos de barras afectados: todo | BC_CenterV | Código de barras centrado verticalmente en el rectángulo de destino. Códigos de barras afectados: todo | BC_Cheque | Código de barras con caracteres de control. Códigos de barras afectados: códigos de barras de tipo BC_CODE39, BC_CODE93, BC_INTER2OF5 y BC_CODABAR. | BC_ControlDigits | Los códigos de barras que contienen los caracteres de control. Los caracteres Default, control se encierran entre "<" and ">".. Para no interpretar estos caracteres como caracteres control, simplemente duplique el primer "<": - "" = carácter control
- "<<AB>" = <AB> a codificar en el código de barras.
Para obtener más información, consulte Los diferentes tipos de códigos de barras.Códigos de barras afectados: códigos de barras de tipo BC_CODE128, BC_DATAMATRIX, BC_EAN128, BC_GS1_128 y BC_PDF417. | BC_Dígitos de control | Códigos de barras que contienen caracteres de control. Si se selecciona esta opción, las constantes BC_ControlDigits y BC_Charsets se tienen en cuenta automáticamente.Códigos de barras afectados: códigos de barras de tipo BC_CODE128, BC_DATAMATRIX, BC_EAN128, BC_GS1_128 y BC_PDF417. | BC_Extendido | Código de barras extendido. Códigos de barras afectados: códigos de barras de tipo BC_CODE39 y BC_CODE93. | BC_FormatText | Formatea el texto que se muestra: se añaden corchetes alrededor de los IAs en el texto impreso. Códigos de barras afectados: Códigos de barras EAN 128 o GS1-128 . | BC_Ignorar formato | Ignora los soportes que se encuentran en los códigos de barras 128, EAN-128 o GS1-128.. Los paréntesis permiten a los usuarios leer fácilmente el código de barras, pero no están dibujados en el código.Códigos de barras afectados: Códigos de barras CB_CODE128 , CB_EAN128 y CB_GS1_128 . | BC_Inferior | El código de barras se encuentra en la parte inferior del rectángulo de destino. Códigos de barras afectados: todo | BC_juegos de caracteres | Código de barras que utiliza uno o más conjuntos de caracteres para comprimir el código de barras. Esta set de caracteres debe ser definida en el valor del código de barras. Para obtener más información, consulte Los diferentes tipos de códigos de barras.Códigos de barras afectados: todo | BC_Left | Código de barras alineado a la izquierda en el rectángulo de destino. Códigos de barras afectados: todo | BC_NoProporcional | Ajusta el código de barras al tamaño del rectángulo de destino. Códigos de barras afectados: todo | BC_NoText | No muestra ningún texto debajo del código de barras. Códigos de barras afectados: códigos de barras de tipo BC_UPCA, Bc_UPCB, BC_EAN13 y BC_EAN8. | BC_Right | Código de barras alineado a la derecha en el rectángulo de destino. Códigos de barras afectados: todo | BC_TextCenter | Centra el texto debajo del código de barras. Códigos de barras afectados: Códigos de barras BC_CODE128 , BC_CODE93 , BC_CODE11 , BC_EAN128 , BC_CODE39 , BC_INTER2OF5 , BC_CODABAR y BC_MSI. | BC_TextLeft | Alinea el texto debajo del código de barras a la izquierda. Códigos de barras afectados: Códigos de barras BC_CODE128 , BC_CODE93 , BC_CODE11 , BC_EAN128 , BC_CODE39 , BC_INTER2OF5 , BC_CODABAR y BC_MSI. | BC_Texto | Muestra el texto debajo del código de barras. El texto se ajusta para los códigos de barras de tipo BC_UPCA, BC_UPCE, BC_EAN13 y BC_EAN8. Para los otros tipos de códigos de barras, el texto puede exceder la visualización Border de código de barras.Códigos de barras afectados: todo | BC_TextRight | Alinea el texto debajo del código de barras a la derecha. Códigos de barras afectados: Códigos de barras BC_CODE128 , BC_CODE93 , BC_CODE11 , BC_EAN128 , BC_CODE39 , BC_INTER2OF5 , BC_CODABAR y BC_MSI. | BC_Top | Código de barras situado en la parte superior del rectángulo de destino. Códigos de barras afectados: todo | BC_Vertical | Imprime el código de barras verticalmente. Códigos de barras afectados: todo |
Imprimir un código de barras (BarCode Variable) Ocultar los detalles
iPrintBarCode(<Bar code> , <X1> , <Y1> , <X2> , <Y2>)
<Bar code>: Variable de tipo BarCode Nombre de la variable BarCode que contiene el description del código de barras a imprimir. <X1>: Real Coordenada horizontal de la Corner superior izquierda del rectángulo donde se dibujará el código de barras (en milímetros). Valor entre 0 y el ancho de la página (devuelto por iPageWidth). <Y1>: Real Coordenada vertical de la Corner superior izquierda del rectángulo donde se dibujará el código de barras (en milímetros). Valor entre 0 y la altura de la página (devuelto por iPageHeight). <X2>: Real Coordenada horizontal (columna o abscisa) de la esquina inferior derecha del rectángulo en el que se dibujará el código de barras (en milímetros). Valor entre 0 y el ancho de la página (devuelto por iPageWidth). <Y2>: Real Coordenada vertical (fila u ordenada) de la esquina inferior derecha del rectángulo en el que se dibujará el código de barras (en milímetros). Valor entre 0 y la altura de la página (devuelto por iPageHeight). Observaciones Códigos de barras UPC y EAN: Tamaño de los códigos de barras El estándar para los códigos UPC y EAN define la proporción entre la altura y la anchura de los códigos de barras.. Los dibujos de estos códigos de barras respetan esta norma de Default. Sin embargo, la constante BC_NotProportional le permite dibujar códigos de barras "no estándar". Observación: El espacio utilizado para dibujar el código de barras no se puede ocupar en 100%. De hecho, el tamaño de cada barra se calcula de manera que siempre se pueda leer un código de barras. Tamaño de los códigos de barras La anchura real del dibujo de un código de barras puede ser inferior a la anchura especificada. De hecho, el ancho de cada barra se calcula a partir del con de la barra más estrecha que se encuentra en el código de barras.. El ancho de cada barra debe ser un número entero de píxeles. Ejemplo para calcular el ancho de un código de barras: - El dibujo debe tener un ancho de 130 píxeles.
- El dibujo contiene 10 barras estrechas de ancho 1 y 5 barras grandes de ancho 2.
- Cálculo de la anchura de una barra estrecha = 110 / (10 + 5*2) = 5 píxeles
- Cálculo de la anchura total del dibujo = 5 (10 *+ 5*2) = 100 píxeles
Una vez que se haya utilizado la constante BC_CenterH , el dibujo comenzará en (110-100) /2 = 5 píxeles desde la izquierda Border y terminará en 5 píxeles desde la derecha Border . Impresión de un código de barras DataMatrix o PDF417 Las siguientes opciones se tienen en cuenta cuando se imprime un código de barras DataMatrix o PDF417 utilizando iPrintBarCode: matriz de datos - Tamaño de la matriz calculada según la longitud de la cuerda y optimizada a get una matriz cuadrada.
- set de personajes: WINDEV optimiza la elección de los juegos de caracteres para escribir el código de barras con los caracteres más pequeños posibles.
PDF417 - Tamaño de la matriz calculado según la cadena
- Nivel de corrección calculado en función de la longitud (después de la compresión) de los datos a codificar:
- de 1 a 40 caracteres: nivel 2
- de 41 a 160 caracteres: nivel 3
- de 161 a 320 caracteres: nivel 4
- de 321 caracteres: nivel 5
- Altura de Fila: 4
- set de personajes: WINDEV optimiza la elección de los juegos de caracteres para escribir el código de barras con los caracteres más pequeños posibles.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|