인쇄 할 때 Datamax H-Class 프린터로 바코드를 행복하게 인쇄하는 라벨 인쇄 소프트웨어 (Windows, WPF, C#, .net 4.5)를 작성했습니다. 글자로 시작하는 바코드 C
'C'문자로 시작하는 code128 바코드 인쇄
시도 할 때 바코드는 그 안에있는 첫 번째 숫자 문자까지 잘립니다.
소문자 c
은 제대로 작동하지만 일부 모델 코드는 C
으로 시작하므로이 문제를 해결할 방법을 찾아야합니다.
내가 허용 할 일종의 이스케이프 문자가 있어야 할 것 같습니까? 그러나 나는 Google을 통해 그것을 발견하지 못했습니다.
Datamax H-Class 프린터, Datamax Windows C# SDK 또는 프린터에서 사용하는 code128 글꼴과 관련 될 수 있는지 여부를 100 % 확신 할 수는 없습니까?
죄송합니다. 세부 정보가 너무 모호하여 다음에 확인할 내용에 대한 도움이나 조언을 매우 잘 부탁드립니다.
업데이트. 이 어떤 소용이 이런 경우에
다음과 같이 내가 (성공적으로 C
로 시작하는 모든 바코드 문자열의 경우) 프린터로 바코드를 전송하기 위해 사용하고 코드입니다 (나는 그것을 슬프게도하지만 의심) :
ParametersDPL paramDPL = new ParametersDPL();
paramDPL.Align = ParametersDPL.Alignment.Left;
paramDPL.Rotate = ParametersDPL.Rotation.Rotate_270;
paramDPL.IsUnicode = false;
paramDPL.TextEncoding = Encoding.ASCII;
paramDPL.WideBarWidth = 7;
paramDPL.NarrowBarWidth = 4;
paramDPL.SymbolHeight = 60;
//if the stockCode starts with 'C' the barcode will be truncated
docDPL.WriteBarCode("E", String.Format("{0} {1}", stockCode, serialNumber), COL_1, ROW_5, paramDPL);
ParametersDPL
개체는 Datamax C# SDK입니다. 코드에서 볼 수있는 유일한 문제는 아마도 IsUnicode
또는 TextEncoding
속성의 설정 일 수 있습니다. 그러나 나는 그 효과를 전혀 실험하지 않았습니다. ParametersDPL
의 다른 속성 중 어느 것도 가능성이 높은 범인 같지 않았습니다.
일부 코드는 우리와 공유 할 수 있습니까? 이것은 형태로 추상적 인 질문의 종류입니다 – ymz
거기 ymz 갈. 슬프게도 나는 실제 인쇄 코드에 문제가 있다고 생각하지 않는다. 다른 모든 경우에는 제대로 작동하기 때문이다. – Ted
'stockCode'뒤에 어떤 종류의 논리가 있습니까? 또는 문자가있는 문자/문자열일까요? – ymz