Home
TR

CSV export

Export collected values as CSV and share them via the system share sheet.

The values you collect with QCR Scanner live in lists on your device; this page explains how to export a list as a single CSV file and hand it to any app through Android’s system share sheet. CSV is the simplest way to move your scanned values into a spreadsheet, email, or cloud storage, and it needs no internet connection — the file is built on your device, and you alone decide whether to send it anywhere.

CSV export is per list: it covers the values in your active list. To export a different list, make that list active first. For creating, renaming, and switching lists, see Lists.

How to export a CSV

Exporting takes just a few taps:

  1. Make the list you want to export active.
  2. Tap the export (CSV) action on the list screen.
  3. QCR Scanner builds a CSV file from the values in the list and opens Android’s system share sheet.
  4. Pick a destination from the share sheet — email, a messaging app, Drive, the Files app, or a spreadsheet app.

The file is handed off through the share infrastructure (share_plus), which means QCR Scanner does not decide where the CSV goes — that choice is yours and depends on the apps on your device. No data leaves the app until you pick a target.

Tip: Sending the CSV to yourself by email or to cloud storage is a quick way to keep a backup. When you open the file in a spreadsheet app, each value appears on its own row.

Which fields are exported

The CSV carries the fields of the records in the list. For each value you get the essentials — the value itself, its source (OCR, QR, or voice input), whether it is a QR/barcode, whether it is a separator, and when it was added. These fields follow the same logic as the fields sent in a webhook body, where a single record looks like this:

{
  "value": "...",
  "isQR": false,
  "source": "ocr",
  "createdAt": "...",
  "isSeparator": false
}

In the CSV those records are laid out row by row, with your values listed in order under their headers. The date/heading entries you mark with separators are part of the list too, so they appear in the CSV and help you break the values into sections.

CSV vs. webhook

QCR Scanner gives you two separate ways to get your collected values out. They serve different jobs:

Aspect CSV export Webhook sync
Trigger Manual, when you export Automatic (per value) or batch “Send all”
Output A single CSV file An HTTP request to an endpoint
Destination The app you pick in the share sheet The server/endpoint you configure
Internet Not required (file is built on device) Required to send; queued when offline
Typical use Bulk/periodic export, backup, move to a spreadsheet Continuous, automatic data flow

In short: CSV is manual and bulk — you take a whole list as a file in one go and share it. A webhook is an automatic flow — it sends values to a server as they are collected, with an offline queue and retries. You can also use both together: a webhook for the live flow, CSV for an archive or a spreadsheet. For details, see Webhook sync.

Security: CSV injection sanitization

CSV files carry plain data only, but some spreadsheet apps interpret a cell that begins with a character such as =, +, -, or @ as a formula. A scanned value that starts that way — maliciously or by accident — could cause an unwanted formula to run for whoever opens the file. This is known as CSV (formula) injection.

QCR Scanner sanitizes the values it exports against this: if a value begins with one of those characters, it is made harmless before export, so the spreadsheet shows it as plain text rather than as a formula. This protects both you and the recipient when you share an exported CSV with others.

Note: This sanitization only prevents the file from being interpreted as a formula; it does not damage the visible content of your value. Your data stays readable.

For the overall posture on recognition, export, and where data lives, see Privacy. All OCR and QR processing happens on the device; the CSV is built on the device too, and leaves only when you pick a destination.

QCR Scanner is made by ReviseTouch.

Next steps

  • Lists — collect values across multiple lists; choose the list to export.
  • Webhook sync — send values to an endpoint automatically or in a batch.
  • Separators — break your CSV into sections with date/heading entries.
  • Privacy — what stays on the device and what leaves it.