On this page (6 sections)
What a valid import CSV looks like
The first row of the CSV must be a header. ScanSheet looks for a column named barcode (case-insensitive). Optional columns named quantity and note are imported if present. Everything else is ignored.
How to import
- Open ScanSheet in your browser. Sign in if you want the imported data to sync to your account.
- Click the Import CSV button in the top toolbar.
- Select the .csv file from your computer.
- ScanSheet shows a preview: how many rows will be added, how many duplicates will be merged.
- Click Confirm. The rows appear in the table.
What happens to duplicates
If a barcode in the CSV already exists in the table, ScanSheet merges the rows: the new quantity is added to the existing one, and the note is appended with a separator. You can edit the result before exporting.
What happens if the import is too large
Free plan imports are truncated at 1,000 unique barcode rows. Pro plan imports up to 10,000. ScanSheet shows a warning before the import if the file would be truncated, and you can choose to import the first N rows or cancel.
Common import errors and how to fix them
- 'No barcode column found' — your header row does not include a barcode column. Add one and re-export the CSV.
- 'File is not UTF-8' — re-export the CSV as UTF-8. Excel can do this via Save As → CSV UTF-8.
- 'Empty file' — the CSV has no data rows. Check that the file is not just a header.
Recognized column names and accepted formats
| Column | Accepted names | Required? |
|---|---|---|
| Barcode | barcode, Barcode, BARCODE, code, sku | Yes |
| Quantity | quantity, qty, count, scans | Optional — defaults to 1 |
| Note | note, notes, comment, description | Optional |
| First scan time | first_scanned, firstScan, first scan | Optional — defaults to import time |
How to import an existing CSV into ScanSheet