Pirate Ship does not currently integrate with any scales, so you'll have to type the weight in. To save time if you ship certain weights repeatedly you can create Saved Packages.
If you would like to create batches of labels for packages that have different weights, the best way to do that is via spreadsheet.