===2.3.3. Barcode Controller=== (1) __Extension: B10 Automotive Barcode__ It captures barcodes according to B10 standards. If the scanned value does not seem to be a B10 barcode, the scanned value is parsed through the GS1 barcode controller. \\ To be able to know the difference between a scanned barcode and manual entry, the barcode needs to be in Code39 format. This means that the barcode needs to start with ]A0 \\ Note: The location barcodes cannot be in format Code39, otherwise locations that for instance start with Q, P, ... would be considered a value for the B10. Q: Quantity - Stored in field for AI(37) Count (=int) \\ P: Part number - This is the item code \\ S: Serial number - Will be stored as SSCC \\ V: Supplier code {{ :implementation:wms:ose:extensions:barcode_controller_01.png |Barcode Controller}} (2) __Extension: GS1 Barcode__ It captures barcodes according to GS1 standards. {{ :implementation:wms:ose:extensions:barcode_controller_02.png |Barcode Controller}} **//Set AI(17) as AI(15) (Y/N)//** \\ If enabled, then when scanning a barcode containing an AI17 value, the AI17 value will be added as the best before date (AI 15).