강혁님이 작성해주신 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>")