Hola Fer2013
Como no especificaste el lenguaje, lo expongo en C#
Suponiendo que a la hora de leer la información con el codigo de barras las tienes en variables String, yo lo haria de la siguiente manera.
Código:
dataGridView_Pantalla.Rows.Insert(0, LecturaQR, DateTime.Now.ToString("yyyy-MM-dd"));
dataGridView_Pantalla.Rows.Insert(0
Indicas al DataGrid que vas a insertar un valor en la fila 0 osea al inicio de tu datagrid
LecturaQR,
El valor que obtuviste al leer tu codigo de barras.
DateTime.Now.ToString("yyyy-MM-dd")
El formato de tu fecha, ahi depende que formato quieras manejar, fecha o fecha y hora, no se, los formatos los ves aqui.
http://www.dotnetperls.com/datetime-format-vbnet
Si llegas a tener mas columnas, solo ve agregando los parametros que recibe el Insert, osea para 4 seria asi.
Código:
dataGridView_Pantalla.Rows.Insert(0, Param1, Param2, Param3, Param4);
En tu siguiente insert, se iran concatenando los datos tal cual y como lo deseas.
Saludos.