Preguntas frecuentes sobre TBarCode DLL / TBarCode Library
¿Cuál es la mejor manera de crear y dibujar un código de barras?
¿Cuál es la mejor manera de crear y dibujar un código de barras?
En general sugerimos este procedimiento para las llamadas a la API:
- Establezca todas las propiedades del código de barras: tipo, texto, modo de tamaño, ancho de módulo, orientación, DPI, etc.
- Llame a BCCreate(); después no cambie ninguna propiedad.
- Para códigos de barras lineales (no de varias filas), elija la altura deseada (usted mismo).
- Prepare el rectángulo delimitador: use un ancho predeterminado y la altura deseada (paso 3). Rote el rectángulo si es necesario (intercambie ancho y alto para 90/270°).
- Obtenga el tamaño del código de barras: BCGetBarcodeSize(); use el rectángulo delimitador preparado (y rotado) (paso 4).
- Ahora establezca el ancho y el alto del rectángulo de dibujo usando los valores de tamaño devueltos en el paso 5. Tenga también en cuenta la orientación aquí.
- Dibuje el código de barras con este rectángulo.
¿Debo usar un ancho de módulo específico?
Sugerimos usar un ancho de módulo personalizado siempre que sea posible: ajustar el ancho de la barra estrecha le da más control sobre la salida. También le permite cumplir con requisitos de etiquetado específicos y con la resolución de salida de la impresora. Puede haber una excepción: para los códigos de barras postales, donde el tamaño del código de barras debe estar en un rango exacto, el rectángulo delimitador puede ser suficiente.
Valores de ejemplo para el ancho de módulo (compatible con 300 ppp):
- Tipos lineales: 0,254 mm, 0,339 mm
- PDF417: 0,254 mm (altura de fila establecida en 0,762 mm)
- Códigos matriciales 2D: 0,508 mm
Para la salida en mapa de bits, el ancho de módulo se puede adaptar a la resolución del mapa de bits (por ejemplo, 96 ppp). Aquí puede usar la llamada a la API BCGetOptimalBitmapSize (véase también la FAQ sobre el tamaño óptimo de mapa de bits).