THPDFPage.DirectDrawBarcode Método
Dibuja un código de barras lineal directamente en el contenido de la página como rectángulos rellenos, estirado hasta ocupar la caja indicada. A diferencia de DrawBarcode, no pasa por un canvas y toma la anchura del código de barras del argumento Width en lugar de un tamaño de módulo
Declaración
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text: AnsiString; BarcodeType: Integer);
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
X | Borde izquierdo del código de barras en coordenadas de página |
Y | Borde superior del código de barras en coordenadas de página |
Width | Anchura del patrón de barras; las zonas de silencio no se incluyen |
Height | Altura de las barras. Las barras cortas de POSTNET cubren el 40 % inferior |
Text | Datos a codificar (véanse las notas de uso) |
BarcodeType | El ordinal de un valor THPDFBarcodeType: 0 Interleaved 2 of 5, 1 Industrial 2 of 5, 2 Matrix 2 of 5, 3 Code 39, 4 Code 39 Extended, 5 a 7 Code 128 A, B y C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 y 17 UPC-E (sistemas de numeración 0 y 1), 18 y 19 los add-ons de dos y cinco dígitos, 20 a 22 GS1-128 con el code set A, B o C. Los demás valores dibujan Code 39 |
Valor de retorno
No devuelve ningún valor
Notas de uso
- EAN-8, EAN-13, UPC-A y UPC-E toman los dígitos de datos (7, 12, 11 o 6) y añaden ellos mismos el dígito de control; un número completo que ya termina en su dígito de control se dibuja tal cual. El dígito de control UPC-E es el del número UPC-A expandido
- Interleaved 2 of 5 rellena un número impar de dígitos con un cero a la izquierda, y POSTNET añade el dígito de corrección a un código de 5, 9 u 11 dígitos
- Code 39 pliega las letras minúsculas a mayúsculas, Code 128 A alcanza las letras minúsculas mediante SHIFT, y Codabar conserva los caracteres de inicio y fin (A a D) que enmarcan el texto, añadiendo A y B en caso contrario
- El texto que la simbología no puede representar lanza una excepción en lugar de dibujarse con caracteres eliminados o sustituidos
- Deje una zona de silencio clara de al menos diez barras estrechas a ambos lados; el color de relleno se establece en negro