Android
Android copied to clipboard
Scanned barcode shoud set the card barcode, not the ID when they differ
By default, Catima assumes card ID and barcode to be the same. Scan the barcode, Catima will detect its format, read the code and store the barcode and card ID. So far, so good.
When the barcode and card ID differ, the workflow is as follows (as of version 2.25.1):
- Scan the barcode, or enter the ID manually and choose a barcode format. Your input will be used as the ID and barcode value.
- In the drop-down list for the barcode value, choose to set the barcode value manually.
Not sure how I’m expected proceed from there. Personally, I scan the barcode first, copy the ID, select to enter the barcode manually, then paste the scanned and copied ID into the barcode, then change the ID – but I find this workflow less than perfect. I would expect to scan the barcode and enter the ID manually (if it differs) – not the other way round.
Suggested improvement:
- Scanning a barcode (or entering it manually) will always set the barcode.
- When creating a new card, or changing the barcode for a card where the ID matches the barcode, scanning the barcode will also set the ID.
- After this step, the user can choose to manually enter an ID which differs from the barcode. This could be accomplished by changing the ID field into a drop-down one (similar to the barcode field now), where the user can select “Same as barcode” or “Enter manually”. The barcode field would then be a simple text field, disabled when the barcode type is set to “No barcode”.
This would save me a few steps when importing a new card with an ID which differs from the QR code.