{"id":56862,"date":"2019-11-27T16:35:15","date_gmt":"2019-11-27T09:35:15","guid":{"rendered":"https:\/\/bahtera.jp\/qr-code\/"},"modified":"2025-03-20T12:54:42","modified_gmt":"2025-03-20T05:54:42","slug":"qr-code","status":"publish","type":"post","link":"https:\/\/bahtera.jp\/en\/qr-code\/","title":{"rendered":"Introducing a QR Code Management System Using Smartphones for Business Operations in Indonesia"},"content":{"rendered":"<p>While data collection through barcode or QR code scanning has long been part of business system development and implementation, our company has, in recent years, been recommending QR code management via smartphones to clients considering on-site terminal\u5c0e\u5165 at manufacturing sites or warehouses.<br \/>\n\t\t\t\t<a href=\"https:\/\/bahtera.jp\/en\/production-control-indonesia\/\" class=\"st-cardlink\" aria-label=\"Production Control System in Indonesia\">\r\n\t\t\t\t<div class=\"kanren st-cardbox\" >\r\n\t\t\t\t\t\t\t\t\t\t<dl class=\"clearfix\">\r\n\t\t\t\t\t\t<dt class=\"st-card-img\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/2020\/12\/1-16-150x150.png\" class=\"attachment-st_thumb150 size-st_thumb150 wp-post-image\" alt=\"\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u306e\u751f\u7523\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u307e\u3068\u3081\" srcset=\"https:\/\/bahtera.jp\/wp-content\/uploads\/2020\/12\/1-16-150x150.png 150w, https:\/\/bahtera.jp\/wp-content\/uploads\/2020\/12\/1-16-100x100.png 100w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/dt>\r\n\t\t\t\t\t\t<dd>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"st-cardbox-t\">Production Control System in Indonesia<\/p>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"st-card-excerpt smanone\">\r\n\t\t\t\t\t\t\t\t\t<p>It\u2019s not limited to Indonesia, but it\u2019s often said that the ultimate goals of the manufacturing industry are twofold: &#8220;cost reduction through productivity improvement&#8221; and &#8220;delivering products on time without delays.&#8221; From a management perspective, business plans are crafted to maximize growth based on market supply and demand adjustments. However, even if sales increase due to low pricing, it only reduces gross profit, leading to losses from selling and administrative expenses or non-operating costs. On the other hand, raising unit prices isn\u2019t straightforward due to market price considerations. Therefore, process management based on production plans aimed at reducing costs through &#8230; <\/p>\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cardbox-more\">\u7d9a\u304d\u3092\u898b\u308b<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/dd>\r\n\t\t\t\t\t<\/dl>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t<\/p>\n<h2>Overview of Lot Management<\/h2>\n<p>The function of a lot management system is to \u201crecord the movement of physical lots in the system.\u201d To achieve this, item tags issued by the system are attached to lots, and each time the physical item moves, performance data must be entered into the system using the lot number as the key. The item tag links the system and physical goods via the lot number.<br \/>\nIn a lot management system, human judgment is involved\u2014either \u201callocating\u201d input lots when issuing manufacturing instructions or \u201cselecting from inventory\u201d input lots when recording production performance. While it\u2019s possible to automatically deduct input items based on a BOM (Bill of Materials) using FIFO (First-In, First-Out), the likelihood of physical goods being input exactly as the system dictates is extremely low.<br \/>\nThe ultimate form of lot management is serial number management. By assigning a serial number from the material purchase request stage, materials are received into inventory with serial numbers, and specifying the serial number in manufacturing instructions ensures the correct materials are allocated. The serial number follows the product until completion. This suits individual order production, with cost tracking done per serial number via individual cost accounting.<\/p>\n<h2>Purpose of Lot Management<\/h2>\n<p>What is the purpose of lot management in the first place? If the effort to manage lots in the system isn\u2019t effectively utilized for factory operations, it\u2019s meaningless.<\/p>\n<h3>Lot Tracing<\/h3>\n<p>To investigate the cause of defective products found at a customer\u2019s site, tracing is performed in the system to identify the problematic lot and its affected scope. This limits recall targets, reducing the risk of a full product recall. Providing \u201cpeace of mind\u201d to customers or partners through traceable history is also significant.<br \/>\nHowever, this is only possible if performance data is entered into the system exactly matching physical movements, with the system and physical goods perfectly aligned.<\/p>\n<h3>Maintaining Inventory Management Accuracy<\/h3>\n<p>Lot-level management enables control over discrepancies between system quantities and actual quantities due to measurement errors or losses during production management system performance input.<br \/>\nWhen recording performance by location (process) rather than lot, you can grasp \u201cwhat is where and how many,\u201d but since the smallest inventory unit is \u201clocation,\u201d casually \u201ccounting physical items to verify theoretical values\u201d is difficult. Counting inventory at a location is a major event\u2014inventory counting\u2014typically taking half or a full day.<br \/>\nIn contrast, recording performance by lot\u2014the unit of physical flow\u2014allows checking \u201chow many are in this lot\u201d at each flow destination. Checking lot quantities at each destination equates to continuously verifying the theoretical inventory total through role-sharing across destinations.<br \/>\nReal-time performance input is ideal, but realistically, some processes (e.g., night shifts or weekend work) reflect performance in the system the next day, while others (e.g., shipping) consistently reflect in real-time. With lot management in the system, lot quantities are overwritten by downstream process performance, converging toward accurate quantities as processes progress.<\/p>\n<h2>Barcode Format and Lot Numbers<\/h2>\n<p>Barcodes typically appear on box labels or item tags. Deciding what to include in the barcode format for barcode management is a tricky issue. The lot number is essential, but you must also consider whether other info needed for performance recording can be obtained from the barcode itself or retrieved using the lot number as a key.<br \/>\n<img decoding=\"async\" class=\"aligncenter wp-image-11845 size-full\" style=\"font-size: 14px;\" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/lotcontrol.gif\" alt=\"Minimum Information Needed in Barcodes\" width=\"616\" height=\"233\" \/><br \/>\nIn location-based inventory systems, the item code is the key. For FIFO or lot management needs, barcodes require at least the lot number and item code for inventory control. Location info changes with flow destinations, so it\u2019s not included in the item tag barcode.<br \/>\nLot numbers are structured as \u201cdate + serial number.\u201d Managing down to packaging level requires a packaging number, and skipping quantity input during barcode scanning requires including the pack quantity.<\/p>\n<h2>Lot Management with Barcodes<\/h2>\n<p>The basic on-site operation\u2014whether in warehouses, manufacturing, or shipping areas\u2014is FIFO (First-In, First-Out), but whether this is managed in the system is a separate matter. While implementing FIFO in an inventory system is possible, it requires input staff to select the correct lot without errors during receipt and issuance, significantly increasing operational burden.<br \/>\n<img decoding=\"async\" class=\"aligncenter wp-image-14623 \" style=\"font-size: 14px;\" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/lotcontrol1.jpg\" alt=\"Lot Flow\" width=\"630\" height=\"142\" srcset=\"https:\/\/bahtera.jp\/wp-content\/uploads\/lotcontrol1.jpg 1142w, https:\/\/bahtera.jp\/wp-content\/uploads\/lotcontrol1-300x68.jpg 300w, https:\/\/bahtera.jp\/wp-content\/uploads\/lotcontrol1-1024x231.jpg 1024w, https:\/\/bahtera.jp\/wp-content\/uploads\/lotcontrol1-304x69.jpg 304w, https:\/\/bahtera.jp\/wp-content\/uploads\/lotcontrol1-282x64.jpg 282w\" sizes=\"(max-width: 630px) 100vw, 630px\" \/><\/p>\n<h3>Receipt (Materials IN)<\/h3>\n<p>At receipt, item tags are issued and scanned for each package (or pallet) to process inventory entry. If all item tags for the same lot are identical, inventory is managed as \u201citem code &#8211; lot number.\u201d If package-level management is needed, it becomes \u201citem code &#8211; lot number &#8211; package number.\u201d<br \/>\nFor shelf management, shelf numbers must be input or scanned at receipt. After scanning package item tags, either scan from a barcoded shelf list or scan barcodes on the physical shelf location to record receipt. Inventory is then managed as \u201citem code &#8211; lot number &#8211; package &#8211; shelf number.\u201d<\/p>\n<h3>Material Issuance (Materials TRANSFER)<\/h3>\n<p>Scan the material lot\u2019s item tag to move materials from the material warehouse to the on-site material storage area. If no issuance quantity is keyed in during barcode scanning, the default package quantity is moved to the on-site area.<\/p>\n<h3>Material Input (Materials OUT)<\/h3>\n<p>For manufacturing instructions, display an alert if incorrect input materials are used to prevent errors. When returning unused leftovers from a package to the material warehouse, key in the remaining quantity during barcode scanning.<\/p>\n<h3>First Process Performance Input (WIP IN)<\/h3>\n<p>Scan the item tag barcode to increase WIP inventory quantity. If no receipt quantity is keyed in, the default package quantity is recorded as received.<\/p>\n<h3>WIP Inventory Transfer (WIP OUT, Product IN)<\/h3>\n<p>Scan the item tag to deduct WIP and move it to the product warehouse. If no issuance quantity is keyed in, the default package quantity is recorded as issued.<\/p>\n<h3>Issuing Shipping Instructions<\/h3>\n<p>Change the inventory status of the scheduled shipping quantity to allocated.<\/p>\n<h3>Shipping (Product OUT)<\/h3>\n<p>Scan the item tag to deduct the product. If an item tag inconsistent with the shipping instruction is scanned, display an alert.<\/p>\n<h2>Barcode Reader (Scanner)<\/h2>\n<p><img decoding=\"async\" class=\"wp-image-31454 size-medium aligncenter\" style=\"font-size: 14px;\" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/1-305-300x252.png\" alt=\"Barcode Reader\" width=\"300\" height=\"252\" srcset=\"https:\/\/bahtera.jp\/wp-content\/uploads\/1-305-300x252.png 300w, https:\/\/bahtera.jp\/wp-content\/uploads\/1-305.png 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\nTypically connected to a PC via USB cable (formerly RS232C), Bluetooth types paired with a PC are called Bluetooth scanners or wireless scanners.<br \/>\nUSB cable connection to a PC is straightforwardly called \u201ccable connection,\u201d but connecting devices via Bluetooth is termed \u201cpairing\u201d rather than just \u201cBluetooth connection.\u201d This special term reflects a process beyond simple connection\u2014for example, when using a Bluetooth scanner for shipping while a smartwatch and smartphone are paired, it ensures proper selection of the PC\u2019s signal among three Bluetooth waves.<br \/>\nBarcode readers, also called scanners, simply scan barcodes and capture data, serving two purposes: reducing manual keyboard input effort and preventing input errors.<br \/>\nFor instance, when reading an instruction\u2019s \u201cInstruction NO,\u201d its role is to quickly and accurately input the Instruction NO into a search field. The business system then displays instruction info (Instruction NO, manufactured item, shipping item, received item, transferred item, planned quantity, location, etc.), and the operator inputs performance data (start time, end time, actual quantity) from the screen to update.<br \/>\nWhen reading an item tag\u2019s \u201citem code + lot NO,\u201d its role is to display inventory info (item, lot NO, location, quantity, etc.), after which the operator inputs performance data (location, actual quantity, etc.) from the screen to update.<br \/>\nIn barcode reader operations, the active entities shift as follows:<\/p>\n<div class=\"graybox\">\n<div class=\"maruno\">\n<ol>\n<li>Barcode reader (entity reading key info)<\/li>\n<li>PC-side app (entity displaying info from the database using the key)<\/li>\n<li>Operator (entity inputting performance data)<\/li>\n<li>PC-side app (entity saving performance data to the database)<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<p>A beep confirms barcode recognition, but judging whether the data was correctly captured by the PC or is valid is the PC-side app\u2019s task. Thus, it\u2019s assumed to be used within sight of the PC monitor.<br \/>\nI once introduced a Cipher Lab Bluetooth scanner from a Taiwanese maker with a 100m range at an MM2100 factory. Despite its long-range capability, if the PC screen was too far from the physical item\u2019s location, confirming correct data capture became a dilemma.<\/p>\n<h2>Handheld Terminal<\/h2>\n<p><img decoding=\"async\" class=\"wp-image-31456 size-medium aligncenter\" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/1-306-300x251.png\" alt=\"Handheld Terminal\" width=\"300\" height=\"251\" srcset=\"https:\/\/bahtera.jp\/wp-content\/uploads\/1-306-300x251.png 300w, https:\/\/bahtera.jp\/wp-content\/uploads\/1-306.png 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n\u201cHandheld terminal\u201d generally refers to a type that collects data and transfers it to a PC business system in batches. Performance is gathered using the terminal against pre-created instructions.<\/p>\n<div class=\"graybox\">\n<div class=\"maruno\">\n<ol>\n<li>Create receipt\/issuance instruction info in the PC-side business system beforehand.<\/li>\n<li>Process instruction info via an interface and transfer it to the handheld terminal.<\/li>\n<li>Distribute instructions on-site (Instruction NO is barcoded).<\/li>\n<li>On-site staff scan the Instruction NO, then scan the physical label barcode (item code + lot NO) and key in the quantity.<\/li>\n<li>Check if the item code and lot NO exist in the instruction\u2014OK if present, NG if not (master check on the handheld side possible).<\/li>\n<li>After completion, import receipt\/issuance performance into the interface, process it into the business system\u2019s performance format, transfer, and record.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<p>For handheld terminals, the goal is to check if the physical label\u2019s barcode info matches data stored in the terminal, requiring the following functions to be implemented:<\/p>\n<div style=\"clear: both;\"><\/div>\n<div class=\"graybox\">\n<div class=\"maruck\">\n<ul>\n<li>Menu function to select task types (receipt, shipping, inventory counting, etc.)<\/li>\n<li>Function to select relevant instruction info using the Instruction NO as a key<\/li>\n<li>Menu function to select locations or shelves<\/li>\n<li>Function to check if physical barcode info matches instruction info<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Additionally, an interface is needed for format conversion when importing instruction info into the terminal and for importing and recording performance data into the business system.<\/p>\n<h2>Wireless Handheld Terminal<\/h2>\n<p><img decoding=\"async\" class=\"wp-image-23099 size-medium aligncenter\" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/shutterstock_118554529-300x300.jpg\" alt=\"Wireless Handheld Terminal\" width=\"300\" height=\"300\" srcset=\"https:\/\/bahtera.jp\/wp-content\/uploads\/shutterstock_118554529-300x300.jpg 300w, https:\/\/bahtera.jp\/wp-content\/uploads\/shutterstock_118554529-150x150.jpg 150w, https:\/\/bahtera.jp\/wp-content\/uploads\/shutterstock_118554529-768x768.jpg 768w, https:\/\/bahtera.jp\/wp-content\/uploads\/shutterstock_118554529-100x100.jpg 100w, https:\/\/bahtera.jp\/wp-content\/uploads\/shutterstock_118554529.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Despite being usable as a regular barcode reader or batch handheld, models with OS like Windows CE are called \u201cwireless handhelds\u201d to distinguish them from batch types. This is because they\u2019re typically purchased to wirelessly transmit scanned barcode data for real-time processing.<\/p>\n<div style=\"clear: both;\"><\/div>\n<div class=\"graybox\">\n<div class=\"maruck\">\n<ul>\n<li>Windows apps developed for the handheld can directly reference the server database.<\/li>\n<li>Based on scanned data, the handheld\u2019s Windows app can record performance in the business system without an interface.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Apps for wireless handheld terminals can be developed with the same approach as regular Windows apps.<\/p>\n<h2>Which to Choose: Scanner, Handheld Terminal, or Wireless Handheld Terminal?<\/h2>\n<p>While barcode-based inventory management is commonplace in Japanese warehouses, many Japanese companies in Indonesia are still considering it. Barcode-reading devices come in three types: scanners connected to a PC via cable or Bluetooth pairing, batch data-transfer handheld terminals, or wireless handheld terminals with OS like Windows CE.<br \/>\nRough criteria for choosing include:<\/p>\n<div class=\"graybox\">\n<ul>\n<li>Scanner\n<div class=\"maruno\">\n<ol>\n<li>Cheap and easy to introduce but positioned as a keyboard input substitute<\/li>\n<li>Assumes work near a PC<\/li>\n<li>Aims to quickly and accurately obtain key info, with other needed info retrieved by the PC-side app<\/li>\n<\/ol>\n<\/div>\n<\/li>\n<li>Handheld Terminal\n<div class=\"maruno\">\n<ol>\n<li>Cheap but requires programming with Basic or VBScript-like proprietary tools for handhelds<\/li>\n<li>Assumes use in large warehouses or on-site<\/li>\n<li>Typically interacts with PC-side apps via CSV files<\/li>\n<\/ol>\n<\/div>\n<\/li>\n<li>Wireless Handheld Terminal\n<div class=\"maruno\">\n<ol>\n<li>Expensive but allows terminal app development with a regular PC development feel<\/li>\n<li>Assumes wireless LAN availability on-site<\/li>\n<li>Can write directly to the server database<\/li>\n<\/ol>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<p>Batch handheld terminals are often chosen by elimination\u2014\u201cScanners tied to a PC limit on-site freedom, but wireless handhelds are too expensive.\u201d However, this requires developing two apps: a menu-style app on the handheld for receipt\/issuance or inventory tasks, and a PC-side app to connect data to the core system. Commercial handheld terminals typically come with proprietary app development tools.<\/p>\n<div class=\"graybox\">Handheld terminals include Japan\u2019s Denso and Casio, the U.S.\u2019s Datalogic, Honeywell, and Zebra, and China\u2019s CipherLAB, among others. Keyence stands out in usability, recognition rate, durability, and wide scanning angle. With Android becoming mainstream, app development can now use standard web environments.<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-86430\" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/2017\/04\/1-10.jpg\" alt=\"\" width=\"235\" height=\"308\" srcset=\"https:\/\/bahtera.jp\/wp-content\/uploads\/2017\/04\/1-10.jpg 688w, https:\/\/bahtera.jp\/wp-content\/uploads\/2017\/04\/1-10-229x300.jpg 229w\" sizes=\"(max-width: 235px) 100vw, 235px\" \/><\/div>\n<h2>Recording Performance in the Core System<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-28676 \" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/barcode2.jpg\" alt=\"Two Patterns of Inventory Movement Processing\" width=\"625\" height=\"467\" srcset=\"https:\/\/bahtera.jp\/wp-content\/uploads\/barcode2.jpg 729w, https:\/\/bahtera.jp\/wp-content\/uploads\/barcode2-300x224.jpg 300w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><br \/>\nWith batch handheld terminals, there are two methods: collecting performance based on instructions issued by the core system, checking if physical items are scanned per instructions before linking to the core system, or scanning physical items without instructions and recording the performance in the core system.<\/p>\n<div class=\"graybox\">Recording performance against instructions and reflecting in the core system:<\/p>\n<ol>\n<li>Receipt: From uninspected area to material warehouse\u2014attach item tag upon inspection pass<\/li>\n<li>Material issuance (issuance instruction): From material warehouse to manufacturing site<\/li>\n<li>Material return: From manufacturing site to material warehouse<\/li>\n<li>Product receipt: From manufacturing site to product warehouse\u2014attach item tag upon inspection pass<\/li>\n<li>Shipping (picking list): From product warehouse to shipping area<\/li>\n<li>Disposal: From warehouse to disposal area<\/li>\n<li>Inventory counting (inventory list): Warehouse<\/li>\n<\/ol>\n<p>Reflecting performance without instructions in the core system:<\/p>\n<ol>\n<li>Shelf transfer: From shelf to shelf<\/li>\n<\/ol>\n<\/div>\n<h2>App Development on the Handheld Terminal Side<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-26377 size-full\" src=\"https:\/\/bahtera.jp\/wp-content\/uploads\/flow1-1.png\" alt=\"Receipt\/Issuance System Flow\" width=\"606\" height=\"454\" srcset=\"https:\/\/bahtera.jp\/wp-content\/uploads\/flow1-1.png 606w, https:\/\/bahtera.jp\/wp-content\/uploads\/flow1-1-300x225.png 300w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/>On the handheld terminal side, apps for warehouse receipt\/issuance tasks are developed using proprietary scripts (Basic or VBScript-like) provided by manufacturers, typically with menus, buttons, and text boxes. SQLite\u2014free, lightweight (core is just 225KB), supports all basic SQL statements, and excels with CSV files\u2014is commonly used as the database to store instruction or master data from the core system. Development involves testing on a PC emulator.<br \/>\nThe left diagram shows a flow using a handheld to ensure materials are correctly issued from the material warehouse to the manufacturing site based on input plan info in manufacturing instructions. It scans the Instruction NO printed on the instruction header from the core system, checks if the correct lot item is issued from the relevant warehouse shelf, and implements functions like setting tolerance for performance quantity differences and displaying errors or alerts.<br \/>\nUsing CSV files on a handheld terminal involves four data conversions:<\/p>\n<div class=\"graybox\">\n<div class=\"maruno\">\n<ol>\n<li>Convert from the receipt\/issuance system\u2019s DB to CSV and upload to the handheld<\/li>\n<li>Import CSV to SQLite on the handheld<\/li>\n<li>Convert from SQLite to CSV on the handheld and download<\/li>\n<li>Import into the receipt\/issuance system\u2019s DB<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<p>Scanning shelf barcodes on rack labels occurs at the start for issuance processes (e.g., material issuance or shipping) to read the source shelf, and at the end for receipt processes (e.g., material receipt or product receipt) to read the destination shelf.<\/p>\n<h2>Advantages of Introducing Smartphone QR Code Management in Business Systems<\/h2>\n<p>Recently, Indonesia\u2019s smartphone payment market has seen a three-way battle for share among OVO (linked with Grab and Tokopedia), GOPAY (Gojek\u2019s standard e-wallet), and DANA, which bets on aggressive discounts to challenge the OVO-GOPAY duopoly.<br \/>\nBy scanning QR codes at restaurant counters or on receipts and deducting from pre-charged app balances, all three offer attractive discounts or point rewards, rapidly spreading smartphone payments in Indonesia.<br \/>\nWhile barcode and QR code scanning for data collection has been part of business system development, our company has recommended smartphone QR code management to clients considering on-site terminals at manufacturing sites or warehouses in recent years. Here\u2019s why:<\/p>\n<h3>Easy, Low-Cost\u5c0e\u5165<\/h3>\n<p>Since everyone owns a smartphone, there\u2019s no need to buy expensive scanners or handheld terminals. Implementing a function to scan QR codes and reflect them in the business system allows quick, easy\u5c0e\u5165.<\/p>\n<h3>Avoiding Major Investment in Legacy Tech During the Transition to RFID<\/h3>\n<p>In the future, Indonesian manufacturing sites are expected to shift from barcodes and QR codes to RFID (Radio Frequency Identifier), which uses radio waves to read\/write RF tag data contactlessly.<br \/>\nRather than investing in separate readers for legacy barcode\/QR scanning, using universally owned Android smartphones as on-site terminals minimizes costs.<\/p>\n<h3>QR Codes Pair Well with Smartphones<\/h3>\n<p>Smartphone cameras recognize QR codes more easily than 1D barcodes, and QR labels are smaller.<br \/>\nReading long-digit 1D barcodes requires a decent-quality scanner, but QR codes\u2014with vast data capacity\u2014can be adequately read by cheap Android smartphones.<br \/>\nFor Indonesian on-site workers accustomed to smartphone payments in daily life, QR code scanning shouldn\u2019t be a burden.<\/p>\n<h3>Easier App Development for Smartphones<\/h3>\n<p>Developing inventory or receipt\/issuance apps for handheld terminals requires C or device-specific scripts, but Android smartphone apps can be built quickly with PhoneGap + HTML + jQuery, offering business-specific UI\/UX.<br \/>\nAlternatively, if the business system\u2019s UI is a responsive web interface, no dedicated smartphone app is needed.<\/p>\n<h2>Image of Scanning QR Codes with a Smartphone to Register Data in a Business System<\/h2>\n<p><iframe title=\"\u696d\u52d9\u30b7\u30b9\u30c6\u30e0\u306b\u30b9\u30de\u30db\u3092\u4f7f\u3063\u305fQR\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u4ed5\u7d44\u307f\u3092\u5c0e\u5165\u3010\u624b\u8efd\u3067\u30ed\u30fc\u30b3\u30b9\u30c8\u306a\u5b9f\u7e3e\u53ce\u96c6\u3011\" width=\"1120\" height=\"630\" src=\"https:\/\/www.youtube.com\/embed\/bwNy5UX1KO8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><br \/>\n<script type=\u201dapplication\/ld+json\u201d>  \n{\n\u201c@context\n\u201d: \u201chttp:\/\/schema.org\u201d,\n\u201c@type\n\u201d: \u201cVideoObject\u201d,\n\u201cname\u201d: \u201cIntroducing a Smartphone QR Code Management System in Business Systems [Easy, Low-Cost Performance Collection].mp4\u201d,\n\u201cdescription\u201d: \u201cWhile barcode and QR code scanning for data collection has been part of business system development, our company has recommended smartphone QR code management to clients considering on-site terminals at manufacturing sites or warehouses in recent years.\u201d,\n\u201cthumbnailUrl\u201d: \u201chttp:\/\/img.youtube.com\/vi\/bwNy5UX1KO8\/maxresdefault.jpg\u201d,\n\u201cuploadDate\u201d: \u201c2021-04-28T00:00:00+07:00\u201d,\n\u201cduration\u201d: \u201cPT00H28S\u201d,\n\u201ccontentUrl\u201d: \u201chttps:\/\/youtube.com\/shorts\/bwNy5UX1KO8\u201d,\n\u201cembedUrl\u201d: \u201c\u201d,\n\u201cinteractionCount\u201d: \u201c347\u201d\n}\n<\/script><br \/>\nThe video on the left is a simple demo: pressing the \u201cQR Code Scan Button\u201d on the receipt processing screen activates the camera, scanning a QR code on an item to complete receipt processing.<br \/>\nStarting from a receipt screen with two registered records, scanning a QR code increases the record count to three. It can auto-register at scan time or batch-register multiple records with continuous scanning.<br \/>\nOur business system development template, Hana First, has a responsive web UI, eliminating the need for a separate smartphone app. However, with PhoneGap + HTML + jQuery, we can quickly develop Android apps for receipt\/issuance or inventory processing.<br \/>\nScenarios for registering performance in the business system via QR code scanning include material receipt, material issuance, product receipt, disposal, and shipping (picking) processes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While data collection through barcode or QR code scanning has long been part of business system development and implementation, our company has, in recent years, been recommending QR code management via smartphones to clients considering on-site terminal\u5c0e\u5165 at manufacturing sites or warehouses.<\/p>\n","protected":false},"author":2,"featured_media":81141,"parent":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[633],"tags":[],"class_list":["post-56862","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-indonesia-production-control-system"],"_links":{"self":[{"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/posts\/56862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/comments?post=56862"}],"version-history":[{"count":0,"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/posts\/56862\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/media\/81141"}],"wp:attachment":[{"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/media?parent=56862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/categories?post=56862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bahtera.jp\/en\/wp-json\/wp\/v2\/tags?post=56862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}