Trabajo / Work

Generador de códigos de referencia

Códigos únicos para tickets, expedientes, casos y transacciones. Configurá prefijo, longitud y alfabeto. Listos para sistemas de soporte, CRM y operaciones.

Cuándo usar un código de referencia

Un código de referencia (también llamado ticket ID, case number, transaction ref) es lo que el cliente o el operador citan cuando hablan del ítem: "Hola, tengo un problema con el ticket REF-A8K2-9XPL". Sirve donde un ID numérico simple no alcanza, ya sea por seguridad (no querés exponer cuántos tickets llevás), legibilidad (los humanos confunden números largos) o ergonomía (un código de 8 caracteres se dicta por teléfono; un UUID no).

Diseño según el caso de uso

  • Tickets de soporte. 6-8 caracteres alfanuméricos sin confusos. Ejemplo: REF-A8K2.
  • Expedientes legales. Más largo (10-12), incluye año: EXP-2026-A8K2.
  • Transacciones de pago. 12-16 caracteres, con checksum si es posible: TXN-XK7N-9PMA-2025.
  • Códigos de validación de email. Cortos (4-6), válidos por unos minutos.
  • Cupones de descuento. Legibles y memorables, 6-8 caracteres en mayúsculas.

Por qué evitar caracteres confusos

En tipografías sans-serif estándar, "O" y "0", "I" y "1", "B" y "8", "S" y "5" son prácticamente idénticos. Si tu código se escribe a mano (en un papel, formulario o pizarra) los errores de transcripción saltan al 5-10%. La opción "sin confusos" del generador remueve estos pares — sacrificás 4 caracteres del alfabeto y a cambio ganás un código que se lee bien en cualquier formato.

Combinaciones: cuántas necesitás

Un código alfanumérico de 8 caracteres en mayúsculas tiene 36⁸ ≈ 2.8 billones de combinaciones. Más que suficiente para cualquier negocio razonable. Para un sistema con millones de tickets al año, 10 caracteres dan margen sobrado. La regla de oro: calculá tu volumen anual esperado, multiplicá por 1000, y elegí longitud para evitar colisiones. Para 100k tickets/año, 8 chars sobran.

Mayúsculas vs. mixtas

Mayúsculas es siempre más seguro: en transcripción, el ojo distingue mejor, y el usuario no se confunde. Mixtas (Aa) duplica las combinaciones por carácter, pero introduce el problema de "case-sensitivity": si tu sistema lo trata case-insensitive, no estás ganando nada y sí riesgo. Para uso humano, mayúsculas. Para uso solo máquina-a-máquina, mixtas con base64.

Agrupación

Agrupar el código en bloques (XXXX-XXXX) ayuda a la memoria visual y a la dictación. El cerebro recuerda 4 grupos de 4 mejor que 16 caracteres seguidos. Stripe, Apple, y casi todos los servicios serios agrupan sus códigos. El estándar de teléfonos argentinos (XX-XXXX-XXXX) tiene la misma lógica.

Preguntas frecuentes

¿Para qué sirve?

Para identificar de forma única tickets, expedientes, casos o transacciones.

¿Diferencia con ID de base?

El ID es interno y numérico; el código de referencia es público, alfanumérico y resistente a errores.

¿Por qué letras y números?

Más combinaciones por carácter, así se necesitan códigos más cortos.