Depends on your team's familiarity with Rust, and consider your app's use cases, especially with the hardware.
I assume normally for a POS application, you need to integrate with thermal printers for printing receipts, and POS terminals for card payments. So, definitely need to write some code to deal with devices via USB or serial port.
I would suggest take a look on the hardware that is going to run the POS app, and experiment with some simple PoC in electron and tauri to test whether it really works
You can gather a table like this
| Use cases | Electron | Tauri |
|---|---|---|
| ESC POS Printer Support | ✅ node-escpos | ✅ tauri-plugin-escpos |
| Suport ARM CPU? | ✅ | ? |
| Support for old Windows versions (like 32-bit Win 7)? | No (see this post) | ? |
I leave some "?"s in the Tauri column as I am not familiar with it, you can do your own research :)