[{"data":1,"prerenderedAt":326},["ShallowReactive",2],{"navigation":3,"docs-navigation":133,"docs-/docs/managing-assets/barcode-scanning":175,"docs-/docs/managing-assets/barcode-scanning-surround":321},[4,16,31,61,87,109,119],{"title":5,"path":6,"stem":7,"children":8,"icon":15},"Getting Started","/docs/getting-started","1.docs/1.getting-started/1.index",[9,11],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Quick Start","/docs/getting-started/quick-start","1.docs/1.getting-started/2.quick-start","i-lucide-book-open",{"title":17,"icon":18,"path":19,"stem":20,"children":21,"page":30},"Core Concepts","i-lucide-lightbulb","/docs/core-concepts","1.docs/2.core-concepts",[22,26],{"title":23,"path":24,"stem":25},"Data Structure","/docs/core-concepts/data-structure","1.docs/2.core-concepts/1.data-structure",{"title":27,"path":28,"stem":29},"Roles & Permissions","/docs/core-concepts/roles-and-permissions","1.docs/2.core-concepts/2.roles-and-permissions",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"Managing Assets","i-lucide-package","/docs/managing-assets","1.docs/3.managing-assets",[37,41,45,49,53,57],{"title":38,"path":39,"stem":40},"Asset List","/docs/managing-assets/asset-list","1.docs/3.managing-assets/1.asset-list",{"title":42,"path":43,"stem":44},"Add & Edit Assets","/docs/managing-assets/add-edit-asset","1.docs/3.managing-assets/2.add-edit-asset",{"title":46,"path":47,"stem":48},"Statuses & Conditions","/docs/managing-assets/asset-status","1.docs/3.managing-assets/3.asset-status",{"title":50,"path":51,"stem":52},"Photos","/docs/managing-assets/photos","1.docs/3.managing-assets/4.photos",{"title":54,"path":55,"stem":56},"Geolocation","/docs/managing-assets/geolocation","1.docs/3.managing-assets/5.geolocation",{"title":58,"path":59,"stem":60},"Barcode Scanning","/docs/managing-assets/barcode-scanning","1.docs/3.managing-assets/6.barcode-scanning",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":30},"Data Management","i-lucide-database","/docs/data-management","1.docs/4.data-management",[67,71,75,79,83],{"title":68,"path":69,"stem":70},"Categories & Types","/docs/data-management/categories-and-types","1.docs/4.data-management/1.categories-and-types",{"title":72,"path":73,"stem":74},"Locations","/docs/data-management/locations","1.docs/4.data-management/2.locations",{"title":76,"path":77,"stem":78},"Import","/docs/data-management/import","1.docs/4.data-management/3.import",{"title":80,"path":81,"stem":82},"Export","/docs/data-management/export","1.docs/4.data-management/4.export",{"title":84,"path":85,"stem":86},"Reports","/docs/data-management/reports","1.docs/4.data-management/5.reports",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":30},"Organisation","i-lucide-building-2","/docs/organisation","1.docs/5.organisation",[93,97,101,105],{"title":94,"path":95,"stem":96},"Organisation Settings","/docs/organisation/organisation-settings","1.docs/5.organisation/1.organisation-settings",{"title":98,"path":99,"stem":100},"Members","/docs/organisation/members","1.docs/5.organisation/2.members",{"title":102,"path":103,"stem":104},"Custom Configuration","/docs/organisation/custom-configuration","1.docs/5.organisation/3.custom-configuration",{"title":106,"path":107,"stem":108},"Your Profile","/docs/organisation/your-profile","1.docs/5.organisation/4.your-profile",{"title":110,"icon":111,"path":112,"stem":113,"children":114,"page":30},"Mobile & Sync","i-lucide-smartphone","/docs/mobile-and-sync","1.docs/6.mobile-and-sync",[115],{"title":116,"path":117,"stem":118},"Mobile App","/docs/mobile-and-sync/mobile-app","1.docs/6.mobile-and-sync/1.mobile-app",{"title":120,"icon":121,"path":122,"stem":123,"children":124,"page":30},"Troubleshooting","i-lucide-wrench","/docs/troubleshooting","1.docs/7.troubleshooting",[125,129],{"title":126,"path":127,"stem":128},"Common Issues","/docs/troubleshooting/common-issues","1.docs/7.troubleshooting/1.common-issues",{"title":130,"path":131,"stem":132},"Clear Browser Cache","/docs/troubleshooting/clear-browser-cache","1.docs/7.troubleshooting/2.clear-browser-cache",[134],{"title":135,"path":136,"stem":137,"children":138,"page":30},"Docs","/docs","1.docs",[139,143,147,155,162,168,171],{"title":5,"path":6,"stem":7,"children":140,"icon":15},[141,142],{"title":10,"path":6,"stem":7},{"title":12,"path":13,"stem":14},{"title":17,"icon":18,"path":19,"stem":20,"children":144,"page":30},[145,146],{"title":23,"path":24,"stem":25},{"title":27,"path":28,"stem":29},{"title":32,"icon":33,"path":34,"stem":35,"children":148,"page":30},[149,150,151,152,153,154],{"title":38,"path":39,"stem":40},{"title":42,"path":43,"stem":44},{"title":46,"path":47,"stem":48},{"title":50,"path":51,"stem":52},{"title":54,"path":55,"stem":56},{"title":58,"path":59,"stem":60},{"title":62,"icon":63,"path":64,"stem":65,"children":156,"page":30},[157,158,159,160,161],{"title":68,"path":69,"stem":70},{"title":72,"path":73,"stem":74},{"title":76,"path":77,"stem":78},{"title":80,"path":81,"stem":82},{"title":84,"path":85,"stem":86},{"title":88,"icon":89,"path":90,"stem":91,"children":163,"page":30},[164,165,166,167],{"title":94,"path":95,"stem":96},{"title":98,"path":99,"stem":100},{"title":102,"path":103,"stem":104},{"title":106,"path":107,"stem":108},{"title":110,"icon":111,"path":112,"stem":113,"children":169,"page":30},[170],{"title":116,"path":117,"stem":118},{"title":120,"icon":121,"path":122,"stem":123,"children":172,"page":30},[173,174],{"title":126,"path":127,"stem":128},{"title":130,"path":131,"stem":132},{"id":176,"title":58,"body":177,"description":315,"extension":316,"meta":317,"navigation":318,"path":59,"seo":319,"stem":60,"__hash__":320},"docs/1.docs/3.managing-assets/6.barcode-scanning.md",{"type":178,"value":179,"toc":304},"minimark",[180,184,188,193,196,209,212,223,228,244,248,251,255,262,276,279,286,290],[181,182,58],"h1",{"id":183},"barcode-scanning",[185,186,187],"p",{},"batapp supports barcode scanning to quickly find assets and populate fields. Scanning works via the mobile app's camera or a connected hardware scanner.",[189,190,192],"h2",{"id":191},"camera-scanning","Camera Scanning",[185,194,195],{},"On the mobile app, use the camera scanner to scan barcodes and QR codes:",[197,198,199,203,206],"ol",{},[200,201,202],"li",{},"Tap the scan button (available on the asset list and in barcode input fields)",[200,204,205],{},"Point your camera at the barcode",[200,207,208],{},"batapp reads the code and searches for a matching asset",[185,210,211],{},"All common barcode formats are supported, including QR codes, Code 128, EAN, and UPC.",[185,213,214],{},[215,216],"img",{"alt":217,"className":218,"src":221,"width":222},"Camera scanner interface",[219,220],"max-w-xs","mx-auto","/docs/images/managing-assets/barcode-scanner.png",320,[224,225,227],"h3",{"id":226},"what-happens-after-a-scan","What Happens After a Scan",[229,230,231,238],"ul",{},[200,232,233,237],{},[234,235,236],"strong",{},"Asset found"," — The asset detail view opens. From here you can change status, edit fields, or perform other actions.",[200,239,240,243],{},[234,241,242],{},"No match"," — You can use the scanned value to create a new asset or populate the serial number field.",[189,245,247],{"id":246},"hardware-scanner","Hardware Scanner",[185,249,250],{},"On devices with a connected hardware barcode scanner (e.g. a Bluetooth scanner paired to a phone or tablet), batapp detects scanned input automatically in barcode input fields. No additional configuration is needed — hardware scanners work like keyboard input.",[189,252,254],{"id":253},"scanner-role","Scanner Role",[185,256,257,258,261],{},"The ",[234,259,260],{},"Scanner"," role is designed for staff who only need to scan assets and change their status. Scanner-role users:",[229,263,264,267,270,273],{},[200,265,266],{},"Can view assets (web and mobile)",[200,268,269],{},"Can scan barcodes on mobile",[200,271,272],{},"Can change asset status via scan (e.g. check in/out)",[200,274,275],{},"Cannot edit asset details beyond status changes",[185,277,278],{},"This is useful for warehouse or front-desk staff who handle checkouts without needing full access to the system.",[185,280,281,282,285],{},"See ",[283,284,27],"a",{"href":28}," for the full permission matrix.",[189,287,289],{"id":288},"tips","Tips",[229,291,292,298],{},[200,293,294,297],{},[234,295,296],{},"Serial numbers"," — When adding a new asset, you can scan its serial number barcode to populate the serial number field automatically.",[200,299,300,303],{},[234,301,302],{},"Asset codes"," — If your assets have barcode labels with the asset code, scanning them will locate the asset instantly.",{"title":305,"searchDepth":306,"depth":306,"links":307},"",2,[308,312,313,314],{"id":191,"depth":306,"text":192,"children":309},[310],{"id":226,"depth":311,"text":227},3,{"id":246,"depth":306,"text":247},{"id":253,"depth":306,"text":254},{"id":288,"depth":306,"text":289},"Using camera and hardware barcode scanners with batapp.","md",{},true,{"title":58,"description":315},"Yi0NCjGF3NF48-9q3YPO50BOdr-Y0gVtf10lDUa9mFI",[322,324],{"title":54,"path":55,"stem":56,"description":323,"children":-1},"Capturing GPS coordinates for assets on mobile.",{"title":68,"path":69,"stem":70,"description":325,"children":-1},"Managing asset categories and types in batapp.",1790086837191]