I know you can create a form and have it insert the record into the table but it won't work for this purpose.
You know this how? I cannot see why, especially when you already have a form that you start this process with.
it fetches the data (SKU number, location, description, pack size etc) from a linked table
This data is read only? Then yes, you would need a local table but typically you would not repeat all the data. Local would have the primary key value from the linked and you would ony add the fields that are not already in the linked table - such as scan date. The process that handles the label print could also write to the local table.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.