porque usas esos KeyCodes¿?
El 80 es la P
El 81 es la 1
y el 40 es fecha hacia abajo si no me equivoco. . .
Y porque Form1¿?. . . .
creo que seria mejor usar un Texbox asi
Cita: Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Asc(e.KeyChar) = 13 Then
MsgBox("Valida. . .")
End If
End Sub
En donde el TexBox1 tiene que tener el Foco cuando leas el codigo de barras. . .