import socket
import time
import textwrap

def printLabel():
    # Printer IP and Port over Wi-Fi
    printer_ip = "192.168.2.248"  # Replace with your printer's IP
    printer_port = 9100           # Default port for most label printers


    print_data = f"""
^XA







^FO150,150^GFA,844,1800,15,:Z64:eJxVlb9vUmEUhvkhpdqmmBDtWoINph0YnExqbItIiAmIHdjcnfwHtFAoAWxigZqwGbgFa9qBwdl
QQGJhoqXqekEa20VBY1IbvJ+NDj4fC3nz3POe853z3XN1ZnH+040/tJz/qTrdX5kpDf3/pRa2aKTPSst
xyKnxoRNyNX1mhlww97OQiWDPA7lo7tI5kTulc2R82QH5YEvQObKu3YNseCQ67xCMba5vS7GvDFuQe7o
NI+TmJ+ck5K5H2CGTVilR7b1wQbYmBWOV6A/S6scbTNSYKrM51ZggVe1iE7KwJkysyvGVVR256mOQ+Z0
c8/Zcl6yMLdokahy9CLnfrpJ2HAPGFuxnelIlVGTNycdRyMP5L2k+vB2KsVe20Abk51mNzq2axuOr3lM
WeWT/LrW9vctEXfsLdrKT1nv5sDuwwuOnSyyj4xakx29Em85RibYCIkM69laKzc8t8QgXQqTdtGDe1jV
RYVXRQZKxgUEN8sRU53lV7z6dD6xhvhrqygwbe3JdC5Aq0r068Aobu5EXHFnvimDeVq3CcXeXig06G6O
kH06yeVL7tzUmSkqNPexIL506Kjj9qqJx+se5m7yinRk9rZRwnH1WZ5ysqhkuS9N/FCKtu6QZqTvSG1o
w/uK9qkz3WXPv8k8+XLnzlEM5SN8mrSoWJsol4lwyzcVZXqRKakUq4+40l2ot2GY3cnFpXzWz0r6KeKR
9db5F6bxwtcwt+i5ioFXmvpt5I7E+rZqbv0l1k0OzlGjI1WewaKR7/pd+UucI6evnvhKkfmKCNOXz8Zt
iGpnjqk8Fn4BqEfOtfx+vPwcYqIk=:AD98^FS









^XZ
"""

    try:
        with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
            s.connect((printer_ip, printer_port))
            s.sendall(print_data.encode('utf-8'))
            print("✅ Label sent successfully over Wi-Fi.")
    except Exception as e:
        print(f"❌ Failed to send data over Wi-Fi: {e}")


printLabel()
