How many Barcode you need to read? Is reading speed is important?
Though you can use smartphone's camera to read Barcode, if speed is important, it is not practical.
Like LucaMs said, it's time to considering to abandon dBase.
About sqlite on pc, not an expert on this database, but i think it lacks for multiuser, integrity constraints & security, so it depends on your requirements, you might consider other database.
And for interface between pc and smartphone, you could use RDC, no need for export /import between those device, but you need to have static ip adress for this connection.