codigos barras
Publicado por Pedro Gómez (1 intervención) el 17/10/2002 11:06:42
hola a todos. necesito informacion sobre como gestionar los datos de un codigo de barras desde un programa en C. Gracias de antemano.
Valora esta pregunta


0
#include <stdio.h>
int main() {
char barcode[100]; // Buffer para almacenar el código de barras
printf("Escanea el código de barras: ");
fgets(barcode, sizeof(barcode), stdin); // Leer el código de barras
printf("Código de barras leído: %s\n", barcode);
return 0;
}
#include <zxing/qrcode/QRCodeWriter.h>
#include <zxing/Writer.h>
#include <zxing/Exception.h>
#include <zxing/Mat.h>
#include <zxing/Bitmap.h>
#include <iostream>
using namespace std;
using namespace zxing;
int main() {
try {
QRCodeWriter writer;
String text("Texto a codificar");
Ref<BitMatrix> matrix = writer.encode(text, BarcodeFormat::QR_CODE, 200, 200);
// Aquí puedes guardar la matrizcomo imagen o procesarla
cout << "Código de barras generado con éxito." << endl;
} catch (const Exception& e) {
cerr << "Error al generar el código de barras: " << e.what() << endl;
}
return 0;
}
#include <stdio.h>
void saveBarcode(const char* barcode) {
FILE* file = fopen("barcodes.txt", "a"); // Abrir el archivo en modo append
if (file) {
fprintf(file, "%s\n", barcode); // Guardar el código de barras
fclose(file);
} else {
printf("Error al abrir el archivo.\n");
}
}
int main() {
char barcode[100];
printf("Escanea el código de barras: ");
fgets(barcode, sizeof(barcode), stdin);
saveBarcode(barcode); // Guardar el código de barras en el archivo
printf("Código de barras guardado.\n");
return 0;
}