A modern Electron-based interface for scanning and managing DataMatrix codes.
- Scan and display DataMatrix codes in real-time
- Track scanning sessions with box capacity limits
- View scan history with timestamps
- Clean, responsive UI with Apple-inspired design
- Cross-platform support (Windows, macOS, Linux)
- Node.js (v16 or later)
- npm or yarn
- Clone the repository
- Install dependencies:
cd CodeScannerFrontend npm install
To run the app in development mode:
npm run electron:devThis will start the Vite dev server and Electron app simultaneously.
To create a production build:
# Create a production build
npm run build
# Package the app
npm run electron:buildThe packaged app will be available in the dist directory.
- Start a new scanning session by clicking "Start New Session"
- Scan DataMatrix codes using a barcode scanner or enter them manually
- View scanned items in the History tab
- Configure box capacity in the Settings tab
- Complete the session when done
This project is licensed under the MIT License - see the LICENSE file for details.