CSV Mapping Guide
Use this page when you are ready to connect placed overlays on the PDF to the data in your CSV. This is the step that usually decides whether your batch export succeeds cleanly.
What Mapping Means
Mapping tells Bulk Fill which CSV column should fill each mapped overlay on the
PDF. In the current product, the mapping target is a positional column ID such
as column_0 or column_1.
Bulk Fill currently supports CSV mapping for:
- text fields
- QR fields
- barcode fields
Each mapped overlay gets a short badge in the editor:
- text fields use
F·1,F·2, and so on - QR fields use
QR·1,QR·2, and so on - barcode fields use
BC·1,BC·2, and so on
The mapping controls in the Fields tab connect each mapped overlay to one CSV column.
How Mapping Works In The Web App
- Add a mapped overlay from CSV Mapping.
- Open the Fields tab.
- Choose the correct CSV column for that overlay.
- Preview one or more rows to confirm that the expected value appears.
You can also place a mapped text field directly from the Data tab by using the plus button next to a column. QR and barcode mapped overlays are added from the CSV Mapping section.
Simple Mapping Example
Suppose your CSV rows follow this structure:
column_0 = customer name
column_1 = invoice number
column_2 = invoice date
column_3 = amount
A simple invoice layout might use these mappings:
- customer name text field ->
column_0 - invoice number barcode field ->
column_1 - date text field ->
column_2 - invoice lookup QR field ->
column_3
When you preview row 2, Bulk Fill fills those field positions with the values from row 2 of the CSV.
What Matters Most In The Current Contract
Because Bulk Fill currently identifies columns by position, stable column order matters more than header text. If your upstream CSV changes the order of the columns, re-check every mapping before you export again.
This also affects header rows:
- a header row is still treated as row data
- preview row 1 will show that header content
- batch export includes row 1 unless you exclude it
How To Check Your Mapping
Before you run the full export:
- Confirm that every mapped overlay in the Fields tab is mapped.
- Preview several rows, not just the first row.
- Inspect the longest or least predictable rows.
- Make sure blank cells only appear where blank output is acceptable.
For mapped QR and barcode overlays, row data matters more than template state:
- if a row value is blank, that overlay is skipped for that row
- if a row value is invalid for that QR/barcode format, that overlay is skipped for that row
- other overlays on the same row still continue
Common Mapping Problems
The CSV Column Exists But The Field Is Still Blank
The overlay may not actually be mapped, or the selected row may have an empty cell in that column.
The Wrong Value Appears
The overlay is probably mapped to the wrong positional column. Re-check column order and remap it.
A QR Or Barcode Does Not Render For One Row
That usually means the current row value is blank or invalid for the selected code format. The row can still export, but that mapped code overlay is skipped.
Two Mapped Overlays Are Easy To Confuse
Place one overlay at a time, preview after each change, and avoid changing column order once the layout is already mapped.
Next Steps
- Read Preview, Validation, and Export before the full batch run.
- Read Troubleshooting if mapped values still look wrong.