', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); 브라더 라벨 테이프 호환과 테이프 코드 분석 - Hacking 해서 수축튜브 사용하기 :: MakerLee's Workspace
728x90

브라더 라벨 테이프 P-touch를 사용하고 있습니다. 

보통 알리에서 호환 테이프를 사용하는데, 일부 테이프는 호환성이 맞지 않아 사용 불가능한 것들이 있습니다. 
그중에서도 수축튜브 테이프는 이런 가정용 기기에서는 사용할 수가 없습니다.

앱에서 테이프 카트리지를 체크해서 출력이 불가능하도록 되어 있죠. 

다만 알리익스프레스의 어떤 제품들은 카트리지를 범용으로 세팅을 해 놓아서 사용이 가능한 경우도 있기도 합니다. 

그걸 모르고 그냥 구매했더니 어떤 경우는 출력이 되고 어떤 경우는 출력이 안되고 하더군요.

 

오늘 테이프를 사용하다가 출력이 안 되는 테이프가 있어 호기심에 한번 분석해 보기로 했습니다. 

그리고 주말이 통채로 날아갔습니다.

 

 

 

 

본체의 내부에는 테이프를 분석하는 간단한 장치가 있는데요.

테이프 카트리지에는 구멍이 뚫려있어 어떤 핀은 눌리고 어떤 핀은 안 눌리고 합니다. 

간단하게 이진코드로 테이프를 구별하게 되어 있습니다. 

 

 

 

 

 

 

위쪽의 4개 핀은 테이프의 넓이와 종류를 구분하고

아래쪽의 5개 핀은 테이프의 색깔과 글자의 색깔 등을 구분합니다. 

저는 일단 각각의 핀을 ABCD / EFGHI 로 구분했습니다. 

기존 테이프를 대조해 보니 아래쪽 핀은 5개 보다 더 많은 핀으로 구분하는 것 같다는 의심이 듭니다. 

하지만 제 P-touch 모델에서는 5개 핀만 사용하니 그 기준으로 합니다. 

 

 

분석하는 법은 간단합니다. 

0000 - 0001 - 0010 - 0011 식으로 이진수 1씩 증가시켜보는겁니다.

그리고 구멍이 9개라 총 2^9 승 = 512번 만큼 노가다를 반복하면 됩니다...

 

 

 

 

 

 

 

 

매번 브라더 라벨프린터 앱의 인쇄 설정에서 [미디어 점검] 을 눌러봅니다. 

[테이프 색상 정보 확인]을 체크 해제하면 테이프의 넓이 정도만 체크되고

색상 정보를 체크하면 테이프의 정보(재질, 테이프색, 글자색) 까지 모두 확인됩니다.

 

 

 

 

데이터가 없는 경우 이렇게 에러가 뜹니다. 

 

 

 

 

 

 

 

모든 테이프를 일일이 넣을 수는 없으니 도구를 제작합니다. 

 

상단에 끼울 도구입니다. 

 

 

 

 

 

 

아래쪽을 테스트해보니 수동으로 눌러주는 게 편하더군요. 

형상에 맞게 여러가지로 제작했습니다. 

 

 

 

 

 

[테이프 카트리지가 막혀 있는 경우가 1이고 뚫려 있는 경우가 0]

512번을 체크한 결과입니다. 

금요일 저녁에 시작한 것 같은데 끝내고 나니 어느새 일요일 저녁..

 

데이터가 없는 것은 P-Touch(PT-P300BT) 에서 지원하지 않거나 혹은 아예 존재하지 않는 테이프입니다.

 

 

 

이제 결과를 확인해 봅니다.

이상없이 출력되는 6mm Clear/Black 테이프가 있습니다. 

 

 

 

 

 

 

 

테이프 코드는 00101

뚫린 경우가 0이고 사진과 같은 순서로 읽습니다. 맨 왼쪽 구멍은 무시합니다. 

 

 

 

 

상단 코드는 1100 입니다. 사진의 상태에서 왼쪽부터 읽습니다. 

 

 

 

 

하지만 앱에서 확인해 보면 White/Black 이고 데이터 상으로도 White/Black 테이프입니다. 

 

 

 

 

 

 

하단 코드부에 구멍을 막아 0->1로 변환하고 마지막 부분은 구멍을 뚫어 1->0으로 바꿨습니다. 

이제 01100 이 되었습니다. 

 

 

 

 

 

 

다시 확인해 보면 Clear/Black 으로 제대로 반영된 것을 알 수 있습니다 .

 

 

 

 

 

 

 

이제 최종 목적인 수축튜브 테이프를 해킹해봅니다. 

원래 이 테이프는 P-touch에서 사용 불가능한 테이프입니다. 

 

 

 

 

 

이 테이프를 해킹해서 일반 테이프로 코드 변경하면 미러 이미지로 인쇄가 됩니다. 

 

 

 

 

 

 

브라더 라벨 프린터는 원래 라벨 표면에 투명 코팅층이 들어가는데, 그 코팅층에 미러 인쇄를 하는 방식이기 때문입니다. 

그래서 출력이 미러 인쇄가 되고, 사용자가 볼 때는 정상 이미지로 보이게 됩니다 .

하지만 이런 수축튜브는 반대쪽에서 보는 게 아니니 이렇게 좌우반전된 글자로 보이게 되죠.

하지만 이것도 해결책이 있습니다. 

 

 

 

 

 

12mm 테이프 중에는 리본이나 패브릭 테이프들이 있습니다. 

이 테이프들은 천으로 된 리본형 테이프 위에 인쇄를 하는 것이라 반전이 되지 않고 그대로 인쇄됩니다. 

 

 

 

 

 

 

상단 코드를 12mm인 1001로 변경합니다.

 

 

 

 

 

 

하단 코드는 00011로 변경했습니다. 

 

 

 

 

 

 

12mm 화이트 리본/검정 테이프로 인식합니다. 

실제 테이프는 6mm 이기 때문에 글자는 작게 출력해야 합니다. 

 

 

 

 

 

 

 

좌우 반전 없이 정확하게 출력되었습니다. 

728x90

+ Recent posts