diff --git a/src/packets/abstraction.ts b/src/packets/abstraction.ts
index 9800517..b8d813a 100644
--- a/src/packets/abstraction.ts
+++ b/src/packets/abstraction.ts
@@ -275,6 +275,8 @@ export class Abstraction {
     const packet = await this.send(PacketGenerator.getPrinterInfo(PrinterInfoType.SoftWareVersion));
     Validators.u8ArrayLengthEquals(packet.data, 2);
 
+    // todo: find how to determine format
+    /*
     let version = 0;
     const model = this.client.getModelMetadata()?.model;
 
@@ -284,7 +286,9 @@ export class Abstraction {
       version = (packet.data[0] * 256 + packet.data[1]) / 100.0;
     }
 
-    return version.toFixed(2);
+    return version.toFixed(2);\
+    */
+    return `0x${Utils.bufToHex(packet.data, "")}`;
   }
 
   /** May be wrong, version format varies between models */
@@ -292,6 +296,8 @@ export class Abstraction {
     const packet = await this.send(PacketGenerator.getPrinterInfo(PrinterInfoType.HardWareVersion));
     Validators.u8ArrayLengthEquals(packet.data, 2);
 
+    // todo: find how to determine format
+    /*
     let version = 0;
     const model = this.client.getModelMetadata()?.model;
 
@@ -302,6 +308,8 @@ export class Abstraction {
     }
 
     return version.toFixed(2);
+    */
+    return `0x${Utils.bufToHex(packet.data, "")}`;
   }
 
   public async setAutoShutDownTime(time: AutoShutdownTime): Promise<void> {