Salve ragazzi sono una studentessa di ing gestionale e devo sostenere l'esame di informatica
come progetto da portare all'esame devo realizzare un lettore di qrcode .
Mi sono documentata online e ho proceduto così
ho creato un form windows con visual studio usando c#
ho utilizzato le librerie per i lettori qr code da questo sito
http://platform.twit88.com/projects/mt-qrcode/file
a questo punto nel form ho inserito una picturebox per visualizzare il qrcode
un pulsante apri che serve a selezionare il file e un pulsante decodifica che
dovrebbe far visualizzare in una textbox il messaggio del qrcode .
Ho aggiunto come riferimento al progetto il file dll della seconda versione disponibile al sito che ho linkato sopra e ho scritto questo codice :
per il pulsante apri
private void button3_Click(object sender, EventArgs e)
{
OpenFileDialog o = new OpenFileDialog();
o.Filter = "JPeg Image|*.jpg|Bitmap Image|*.bmp|Gif Image|*.gif|PNG Image|*.png|All files (*.*)|*.*";
o.FilterIndex = 1;
o.FileName = string.Empty;
if (o.ShowDialog() == DialogResult.OK)
{
String fileName = o.FileName;
qrimage.Image = new Bitmap(fileName);
}
}
per il pulsante decodifica
private void button4_Click(object sender, EventArgs e)
{
try
{
QRCodeDecoder decoder = new QRCodeDecoder();
String decodedString = decoder.decode(new QRCodeBitmapImage(new Bitmap(qrimage.Image)));
textcr.Text = decodedString;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
mi succede una cosa strana se i qrcode contengono una parola con un numero lungo di caratteri
tipo informatica o esameinformatica va tutto bene se però la parola è corta tipo ciao
il programma si blocca e mi da il messaggio indice oltre i limiti di matrice .
sinceramente è la prima volta che ho a che fare con la programmazione e penso di averle provate tutte qualcuno può darmi una mano per capire dove potrebbe stare il problema sui qrcode che contengo parole piccole ?