강혁님이 작성해주신 QR 프린트 코드

import socket

PRINTER_IP = "192.168.0.92"
PRINTER_PORT = 9100

def print_slcs_qr(qr_data: str):
    slcs = (
        "@\\r\\n"
        "CB\\r\\n"
        "SS3\\r\\n"
        "SD20\\r\\n"
        "SW240\\r\\n"
        "SL160,16,G\\r\\n"
        "SM0,0\\r\\n"
        "CB\\r\\n"
        f"B2100,60,Q,2,M,3,0,'{qr_data}'\\r\\n"
        "P1\\r\\n"
    )
    with socket.create_connection((PRINTER_IP, PRINTER_PORT), timeout=5) as s:
        s.sendall(slcs.encode("ascii"))
        # close()가 잡 끝 신호 역할

if __name__ == "__main__":
    print_slcs_qr("<https://nprurprtrgcfwrfdqqqg.supabase.co/functions/v1/authentication?qr=0668fe81-de1a-40d5-9dd9-662642a9aba9>")