About Offline Circulation Creator
Keep circulation services running when Koha connectivity is unavailable.
The Offline Circulation Creator is a utility within the Library Koha Suite that allows library staff to record book issue and return transactions when the Koha server or network connection is temporarily unavailable.
Transactions can be entered manually using barcode scanners or imported in bulk from a CSV file. Once circulation work is complete, the recorded transactions can be exported as a .koc file for later processing with Koha.
Important Features
Everything you need for offline circulation work.
Issue Books
Record checkout transactions with patron number and item barcode.
Return Books
Record check-in transactions using the item barcode without requiring a patron number.
Barcode Scanning
Quickly enter patron and item information using a standard keyboard-style barcode scanner.
CSV Import
Import multiple offline circulation records from a CSV file.
Search & Review
Search transactions by date, patron, barcode, action or source.
Koha Export
Generate a .koc file and CSV backup for later processing and record keeping.
Getting Started
Start recording offline transactions in a few steps.
Log in
Open Offline Circulation Creator from the Library Koha Suite and make sure you are logged in.
Check the date and time
The application automatically sets the current date and time. Change it if you need to record an earlier transaction.
Select the transaction type
Choose Issue for checkout or Return for check-in.
Scan or enter the information
Enter the patron number when required and scan the item barcode.
Add the transaction
Click Add Entry. The transaction will appear immediately in the transaction table.
Manual Entry / Scanning
Record one transaction at a time.
The Manual Entry section contains five controls:
| Field | Purpose | Required? |
|---|---|---|
| Transaction Date/Time | Date and time when the circulation transaction occurred. | Yes |
| Action | Select Issue or Return. | Yes |
| Patron Number | Library patron/card number. | Required for Issue |
| Item Barcode | Barcode of the library item. | Yes |
| Add Entry | Adds the transaction to the current list. | Action |
Issue / Check Out
Use Issue when a book is being checked out to a patron.
Transaction Date/Time: 17 Aug 2026, 03:09 PM Action: Issue Patron Number: 1245 Item Barcode: B2356
Return / Check In
Use Return when a library item is being returned.
Transaction Date/Time: 17 Aug 2026, 03:15 PM Action: Return Patron Number: - Item Barcode: 2456
Barcode Scanner
Designed for fast circulation desk operation.
A standard USB barcode scanner that behaves like a keyboard can be used with the application.
Recommended Issue Workflow
Recommended Return Workflow
CSV Import
Import multiple offline transactions at once.
CSV import is useful when transactions have already been collected in another system, spreadsheet or offline process.
CSV Format
The first row must contain the following column headings:
timestamp,action,cardnumber,barcode 2026-08-17 15:09:00,issue,1245,B2356 2026-08-17 15:10:00,issue,1280,B7890 2026-08-17 15:15:00,return,,2456
| Column | Description |
|---|---|
timestamp |
Date and time of the transaction. |
action |
Must be issue or return. |
cardnumber |
Patron/card number. Required for issues. |
barcode |
Item barcode. Required for every transaction. |
Importing a CSV
Select CSV File
Click the file selector and choose your CSV file.
Check Return Option
Keep "Allow empty Card Number for return actions from CSV" enabled if return records do not contain patron numbers.
Upload & Process
Click the Upload & Process CSV button.
Review the Result
Check the imported, invalid and skipped record counts.
Transaction List & Search
Review every transaction before exporting.
Every successfully added transaction appears in the transaction table.
| Column | Meaning |
|---|---|
| Timestamp | Date and time recorded for the transaction. |
| Action | ISSUE or RETURN |
| Card Number | Patron number, or "-" when not supplied. |
| Item Barcode | Barcode of the library item. |
| Source | Manual or CSV |
Searching Transactions
Use the Search box above the transaction table to find records quickly.
Search by Date
Find transactions using date or timestamp information.
Search by Patron
Enter a patron/card number to locate transactions.
Search by Barcode
Find a particular book or item quickly.
Export & Backup
Save the offline transactions safely.
Once transactions have been recorded, two download options are available.
Download .koc File
Creates the Koha-oriented offline circulation file for later processing.
Download CSV File
Creates a CSV copy that can be retained as a backup or used for reference.
Clear Transactions
Removes all currently loaded transactions from the application after confirmation.
Download and verify the .koc file and CSV backup before using Clear All Transactions.
.koc File Structure
Issue records contain the timestamp, action, card number and item barcode.
2026-08-17 15:09:00 issue 1245 B2356
Return records are exported without the card number:
2026-08-17 15:15:00 return 2456
Complete Offline Workflow
Recommended process from network outage to Koha synchronization.
During the Network Outage
When Circulation Is Complete
After Koha Connectivity Is Restored
Validation Rules
What the application checks before accepting records.
| Transaction | Required Information |
|---|---|
| ISSUE | Valid date/time, patron number and item barcode. |
| RETURN | Valid date/time and item barcode. Patron number is optional. |
| CSV Action |
Must be issue or return.
|
| CSV Barcode | Required for every record. |
| CSV Issue Card Number | Required. |
| CSV Return Card Number | Optional when the return option is enabled. |
Troubleshooting
Solutions to common problems.
Best Practices
Recommended practices for safe offline circulation.
Before Starting
During Offline Processing
After Processing
The recommended sequence is: Download .koc → Download CSV → Verify → Process in Koha → Verify → Clear
Quick Reference
Keep this section handy at the circulation desk.
| Task | What to Do |
|---|---|
| Issue a book | Select Issue → Scan patron → Scan item → Add Entry |
| Return a book | Select Return → Scan item → Add Entry |
| Import records | Select CSV → Upload & Process CSV |
| Find a transaction | Use the Search box. |
| Create Koha file | Click Download .koc File. |
| Create backup | Click Download CSV File. |
| Delete current records | Click Clear All Transactions after backup. |
Protect Your Offline Transactions
The most important step is to save your transaction files before clearing the application. Keep the generated .koc file for Koha processing and the CSV file as a backup/reference copy.