19 lines
717 B
C++
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;
|
|
} |