2013-01-07 1 views
9

인쇄용 스티커를위한 간단한 응용 프로그램을 개발 중이며 바코드를 인쇄해야합니다. 몇 가지 이유로 이미지로 아닌 텍스트로 바코드를 생성해야합니다. 바코드 생성 및 인쇄로 충분하지만 스캐너는 이러한 바코드를 인식하지 못합니다. 내가 (IDAutomationHC39M, C39HrP24DhTt) 바코드 생성을위한 에 대한 JLabel 구성 요소 및 시스템 바코드 글꼴을 사용하고자바 스윙 바코드 생성

. 스캐너가 인식하려고 시도했지만 (자동으로 일정한 레이저 모드로 전환됨) 결과가 없습니다.

바코드 텍스트 예 999-999999-9/9

그래서, 어쩌면 내가 뭔가를 놓친 또는 잘못을 했습니까? 전체 설명 또는 링크를 부탁드립니다!

UPD 코드 예제

barcodeLabel = new JLabel("*"+hwb.getNumber()+"-1/1*"); 
Font f = new Font("IDAutomationHC39M",java.awt.Font.PLAIN,8); 
barcodeLabel.setFont(f); 

"1/1"하드 무시하십시오 - 그것은 단지 시험이다.

UPD 인쇄 된 바코드 예 enter image description here

일부 UPDATE

그것은 이상한 보이지만 그 문제는 스캐너에 보인다 - 나는 레이저 스캐너 시도 내 안드로이드의 스캐너 응용 프로그램을 전화와 결과가 없습니다. 스캐너가 코드 39 바코드로 성공적으로 작동했기 때문에 이상하다고했습니다. 이제 내 Android 앱에서 zxing 기반 스캐너로 스캔하려고 시도했지만 성공적으로 인식되었습니다. 다음날 다른 스캐너로 몇 가지 실험을 해보겠습니다. 성공적으로 인식 모든 바코드 - 드디어

내가 다른 두 스캐너 (이노 텔리 텍 및 기호)하고 완벽한 결과를 보여에서 이러한 바코드를 스캔하는 것을 시도했다

. 모든 문제는 저가의 스캐너에 있다고 생각합니다. 레이저 프린터에 인쇄 된 바코드와 잘 작동하지만 인쇄 품질이 이상적이지 않으면 쓸모가 없습니다. 나는이 어리석은 장치 및 나의 자신의 부주의 때문에 나가 화제를 시작했다 것을 아주 유감스럽게 생각한다. 어쨌든 모든 해설자에게 감사드립니다. 주제가 닫혀있을 수 있습니다.

+0

사용할 수있는 훌륭한 라이브러리는 iText입니다. PDF 또는 그림을 생성하여 나중에 보여줄 수 있습니다! –

+0

귀하의 조언을 주셔서 감사하지만 이미지로 바코드로 작업 할 수 없습니다. 나는 이미 Barcode4J를 시도했지만 스티커 프린터는 이미지 인쇄에 매우 나쁜 품질을 보여 주며 향상시킬 수있는 방법이 없습니다. – Viacheslav

+0

오, 이해합니다! –

답변

0

두 개의 다른 스캐너 (Metrologic and Symbol)에서이 바코드를 스캔하려했으나 모든 바코드가 성공적으로 인식되었습니다. 모든 문제는 저의 싼 스캐너에 있다고 생각합니다. 레이저 프린터에 인쇄 된 바코드와 잘 작동하지만 인쇄 품질이 이상적이지 않으면 쓸모가 없습니다. 따라서 하드웨어 제한 사항 만있는 프로그래밍 실수는 없었습니다.