The result of scanning a barcode in the listview depends on several factors:

  • Is the barcode recognized?
  • What doctype is it associated with?

For example, when an Item is scanned while viewing the Item list, the user is routed to the record for that Item:

Scanned DoctypeListviewActionTarget

Another example: If an Item is scanned while viewing the Purchase Receipt list, a filter is added that shows the Delivery Notes with those items:

Scanned DoctypeListviewActionTarget
ItemPurchase Receiptfilteritem_code

Beam uses a decision matrix to decide what action to take based on what kind of doctype has been scanned.

Custom actions and client side functions can be added by using hooks