본문 바로가기
반응형

분류 전체보기138

[ C# ] 제브라 프린터 인쇄 미리보기 프로그램 제작 웹에서 제브라 프린터의 인쇄 명령으로 출력 이미지를 미리보기 하는 방법이 있습니다. 이 방법을 이용하여 프린터 없이 미리 명령을 만드는 방법을 공유하고자 합니다. 이전 포스트(아래)에서 작성한 파일을 zpl로 저장해 둡니다. 제브라(Zebra) 프린터 명령 웹사이트에서 미리 보기 웹사이트에서 API 확인 상단 메뉴에서 [ API ] 탭을 눌러 주면 사용 가능한 API 명령에 대한 설명 창이 나타납니다. 아래쪽으로 스크롤면 api에 대한 설명이 나타며 한글로 번역하면 아래와 같이 설정됩니다. GET http://api.labelary.com/v1/printers/{dpmm}/labels/{width}x{height}/{index}/{zpl} GET http://api.labelary.com/v1/print.. 2021. 11. 9.
[ FA ] 제브라(Zebra) 프린터 명령 웹사이트에서 미리보기 제브라 프린터를 TCP 또는 RS-232로 통신을 하여 인쇄 모양을 맞출 때 프린터 없이 온라인 상에서 편리하게 위치를 맞출 수 있는 방법이 있습니다. 직접 인쇄를 해보고 맞추는 게 가장 확실한 방법일 수 도 있지만 프린터가 없거나 설치의 불편함이 있을 경우 사용하면 유영하게 이용할 수 있습니다. 인쇄 미리 보기 사이트 Labelary Online ZPL Viewer ZPL PNG PDF Multi-Label PDF EPL Linter Warnings (0): None labelary.com 웹 사이트 레이아웃 페이지 구성은 인쇄 명령, 새로 고침 및 이미지 넣기, 프린터 설정, 이미지 저장 방식으로 이루어져 있습니다. 제작할 라벨 이미지 아래와 같은 형태의 이미지를 만든다고 하면 가장 먼저 사용하고자 .. 2021. 11. 9.
[ C# ] 엑셀파일 읽기 프로그램에서 엑셀 파일을 직접적으로 읽어서 화면에 뿌려주어야 할 경우가 있습니다. 엑셀을 읽고 쓰기 위한 패키지인 Microsoft.Office.Interp.Excel 이용한 연동 방법을 설명하고자 합니다. Microsoft.Office.Interp.Excel 패키지 다운 받기 프로젝트를 생성한 후 [ 솔루션 탐색기 ]에서 [ 참조 ]에 오른쪽 클릭 후 [ NuGet 패키지 관리.. ]를 선택합니다. 설치된 패키지 [ nuget.org ] 선택 후 우측 검색에서 " Microsoft.Office.Interop.Excel "을 입력하면 엑셀 관련 패키지 리스트가 나타납니다. " Microsoft.Office.Interop.Excel " 중 글자 일부 "Excel"만 검색하여도 관련된 패키지를 찾을 수 있습.. 2021. 11. 9.
[ C# ] 허니웰 스케너 시리얼 통신으로 On/Off 하기 고정형 스캐너 또는 핸드스캐너를 수동으로 On/Off 해야 할 경우가 있습니다. 보통 고정형 스캐너에서 많이 사용하는 기능이며, 핸드스캐너가 여러 대 이거나 거리가 멀 경우 스캐너의 포트를 찾기에 유용한 기능이기에 아래 내용을 정리하여 공유합니다. 사용 가능 인터페이스 스캐너를 RS-232 통신으로 사용하려면 아래 세 가지 인터페이스로 가능합니다. RS232(표준 직렬) USB 직렬(USB를 통해 COM 포트를 에뮬레이션함) 및 호스트 시스템에 USB COM 드라이버가 필요함 USB HID-POS * 기본적으로 스캐너가 트리거 명령을 사용하려면 TRGMOD0에 있어야 합니다 * 명령어 설명 트리거하는 명령 [SYN] T [CR](ASCII 문자) 16진수 16, 16진수 54, 16진수 0D(Hexade.. 2021. 11. 8.
[ C# ] 오므론 RFID V608S TCP 통신 하기 테스트를 위하여 Queue에 임시로 명령을 저장한 후 데이터 전송하도록 프로그램을 구성할 것입니다. ID 읽기와 데이터 읽기는 같은 명령을 사용해도 번지만 변경하게 되면 공용으로 사용 가능하여 하나의 함수로 구성하였습니다. 함수 호출하기 ID 읽기 : 주소 : 0xA0000 , 사이즈 : 4 ( ID 읽기는 주소 및 사이즈가 고정되어야 정상 데이터를 받을 수 있습니다. ) 데이터 쓰기 : 데이터 읽기 : 주소 : 0 , 사이즈 : 4 ( 상황에 따라 수정 후 사용 가능합니다 ) // 큐에 명령어 저장 Queue quene = new Queue(); quene.Enqueue(CmdRead(0xA000, 4));// ID 읽기(번지=0xa000, 사이즈=4) quene.Enqueue(CmdWrite(0, n.. 2021. 11. 8.
[ FA ] 오므론 RFID V608S IP 설정 및 통신 확인 오므론 RFID는 웹상에서 IP 설정 , 테스트, 감도 확인 등을 할 수 있어 사용이 용이합니다. 프로그램으로 연결을 하는 방법을 공유를 목적으로 하므로 기본 설정 및 통신 확인 방법에 대하여 이야기하고자 합니다. 접속 하기 인터넷 창을 띄우고 기본 IP인 192.168.1.200을 입력 후 엔터키를 눌러 사이트에 접속합니다. 접속이 완료되면 기본 언어는 영어로 되어 있으므로 한글로 변경합니다. IP 설정하기 IP의 변경이 필요한 경우 [ 네트워크 설정 ]에서 IP 및 subnet mast , 게이트웨이 어드레스를 변경하고 설정 버튼을 누르면 메시지 창이 나타나고 확인을 누르면 기기의 재부팅 후 적용이 완료됩니다. ① 고정 설정 / IP 관련 정보 수정 ② [ 설정 ] 버튼 누름 통신확인 하기 * 태그 .. 2021. 11. 8.
[ FA ] 허니웰 바코드 스캐너 초기 셋팅북 모음(Honeywell) 허니웰 스캐너의 경우 바코드 리딩으로 각종 설정을 변경할 수 있습니다. 바코드의 설정은 아래 바코드를 스캐너로 리딩 시 적용되며 , 가장 많이 사용되는 바코드를 공유드립니다. RS232 통신 Baud 19200 기본 설정은 19200으로 되어 있으나 통신 환경 변경이 필요한 경우에 바코드를 리딩 합니다. 비프음 볼륨 끄기 비프음은 리딩 시 나는 소리로 1~3단계로 조정이 가능하며 필요에 따라 소리를 끌 수 있습니다. 거치대 연결 시 램프 끄기 거치대에 스캐너를 올린 경우 램프가 켜지는 것이 기본으로 사용 용도에 따라 끌 수 있습니다. 아래 ↓ 셋팅북 공유드립니다. 2021. 11. 8.
[ C# ] 배열 생성시 초기값 넣기 배열 선언 시 작은 배열의 값은 생성 시 입력 후 만들 수 있지만 데이터의 개수가 많은 경우 반복문을 이용하여 프로그램 코드로 입력하는 번거로움이 있습니다. 조금 더 간단한 코드를 사용하여 배열을 초기화할 방법을 공유합니다. 100개 데이터 숫자 1로 초기화 int[] array = Enumerable.Repeat(1, 100).ToArray(); 100개 데이터 문자 'A'로 초기화 char[] array = Enumerable.Repeat('A', 100).ToArray(); 자료형만 맞추고 초기화하고 싶은 문자/숫자를 넣고 할당할 길이를 입력해 주면 자동으로 값이 변경됩니다. 아무리 큰 배열이라도 무리 없이 입력이 가능해서 프로그램 구현 시 유용하게 사용할 수 있습니다. 2021. 11. 8.
[ 윈도우 10 ] 버전 확인 윈도우 사용 중 드라이버가 설치 오류 등의 문제로 버전을 확인해야 할 경우가 있습니다. 버전 확인하는 방법에는 여러 가지로 확인할 수 있는 방법이 있습니다. 이번 포스트에서는 가장 간단하게 확인할 수 있는 두 가지 방법을 알려 드리도록 하겠습니다. 명령으로 찾기 하단의 돋보기에서 winver을 눌러 명령을 실행합니다. 입력이 완료되면 Windows 정보 창이 나타납니다. 버전 및 OS 빌드 정보 등의 최소한의 정보를 보여 줍니다. 설정에서 확인 [ 윈도우 버튼 ]을 누른 후 [ 톱니바퀴 모양 설정 버튼 ]을 눌러 줍니다. 시스템 창에서 [ 정보 ]를 누른 후 정보 창에서 하단으로 스크롤하면 Windows 사양이 표시됩니다. 앞에서는 버전 및 OS 빌드만 표시되었지만, 정보 창에서는 더욱 자세한 정보를 확.. 2021. 11. 5.
[ FA ] 오므론 RFID V608S 통신 프로토콜 확인 RFID에서 가장 많이 쓰는 명령은 RF 태그의 ID 읽기, 데이터 읽기, 데이터 쓰기 3가지이며, 명령을 기준으로 매뉴얼에서 필요한 부분을 캡처 하였습니다. ID 읽기 명령 프로토콜 실행 예(구분 쉼표) RF 태그의 태그 ID 데이터(1122334455667788Hex)를 읽어오는 경우 TX: 0000 0000 0006 FF 03 A000 0004 RX: 0000 0000 000B FF 03 08 1122334455667788 데이터 읽기 프로토콜 실행 예(구분 쉼표) RF 태그의 워드 주소 1234Hex부터 8워드 크기의 데이터를 읽어오는 경우 TX: 0000 0000 0006 FF 03 1234 00 08 RX: 0000 0000 0013 FF 03 10 111122223333444455556666.. 2021. 11. 5.
반응형