void GenerarTarjeta(const std::map& datos) { // Abrir el dispositivo (ajusta el nombre del dispositivo según tu caso) if (OpenDevice("SMART70_PRINTER") != 0) { std::cerr << "Error al abrir el dispositivo" << std::endl; return; } // Configurar la banda magnética (ejemplo para Banda1 y Banda2) SetEncConfig(1, 1, 1); // Ajusta los parámetros según tu dispositivo MagWrite(1, 1, datos["Banda1"].c_str()); MagWrite(1, 2, datos["Banda2"].c_str()); // Imprimir la tarjeta int opt = 0; // Parámetros de impresión int reserved = 0; PrintDocument(opt, &reserved); std::cout << "Tarjeta generada correctamente." << std::endl; }