Files
App-Tarjetas-SMART70/acciones_tarjetas.cpp
T
2025-07-03 11:39:24 +02:00

19 lines
717 B
C++

void GenerarTarjeta(const std::map<std::string, std::string>& 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;
}