en este caso lo mejor es que crees una función anónima para poder conservar el valor del javascript. sería de la siguiente manera:
var i=0;
while(i<=50){
(function(val) // Función anónima para conservar el valor
{
$('#verQrs' + val).click(function(){
alert(val);}
);
})(i);
i++;
}
si necesitas más documentación puedes ir a
http://es.efreedom.com/Question/1-12...script-anonimo