翻譯|行業資訊|編輯:李顯亮|2019-08-06 14:01:02.913|閱讀 403 次
概述:在Aspose.BarCode for Java v19.6中的屬性和改進,將簡化您使用ECI編碼信息讀取和寫入條形碼的工作,并且還可以讀取低分辨率TIFF圖像。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.BarCode for Java是一個強大而可靠的API,為Java應用程序提供條形碼生成和識別功能。它支持大多數已建立的條形碼標準和規范,允許從任意角度讀取圖像中的1D和2D條形碼。
在Aspose.BarCode for Java v19.6中的屬性和改進,將簡化您使用ECI編碼信息讀取和寫入條形碼的工作,并且還可以讀取低分辨率TIFF圖像。>>歡迎下載Aspose.BarCode for Java體驗
實現條形碼讀取是一項相當復雜的任務。條形碼閱讀器在讀取條形碼時需要大量的配置和信息,例如用于編碼符號中的數據的引用。該信息通過在條形碼中添加擴展通道解釋(ECI)設置嵌入到條形碼中。這種機制允許在條形碼符號中使用通常不受支持的國家字符集,如阿拉伯語、希臘語或日語。當一個符號被掃描時,該信息不打算成為條形碼數據的一部分,這就是為什么它在掃描符號時保持透明的原因。它只是一個開關或tick-box,由閱讀器選中,然后是一個依賴于符號的ECI選擇。在基本信道模式下,ECI控制信息不從閱讀器傳輸到主機系統。在擴展信道模式下,ECI控制信息和數據都被傳輸到主機系統。
Aspose.BarCode for Java通過在條形碼生成器類中提供屬性QrParameters.setQrECIEncoding()和getQrECIEncoding()實現了該特性。例如,如果您想將編碼模式設置為ECI,并將編碼模式設置為utf8,應該在創建條形碼時使用以下語句:
//初始化一個BarcodeGenerator類對象 //設置它的CodeText & Symbology類型 BarcodeGenerator generator = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.QR, "1234567890"); //設置編碼模式,ForceQR(默認)為標準QR, ECI編碼類型, //誤差校正水平 generator.getParameters().getBarcode().getQR().setQrEncodeMode(QREncodeMode.ECI_ENCODING); generator.getParameters().getBarcode().getQR().setQrEncodeType(QREncodeType.FORCE_QR); generator.getParameters().getBarcode().getQR().setQrECIEncoding(ECIEncodings.UTF8); generator.getParameters().getBarcode().getQR().setQrErrorLevel(QRErrorLevel.LEVEL_L); //獲取條形碼圖像位圖并保存二維碼 java.awt.image.BufferedImage combined = generator.generateBarCodeImage(); java.io.File imageFile = new java.io.File(dataDir + "EncodeQRCodEInECIMode_out.png"); javax.imageio.ImageIO.write(combined, "PNG", imageFile);
下面是使用此功能時提供的ECI編碼:
EUC_KR – Korean Character Set encoding. ECI Id:”\000030″.
有些時候,有些圖像的分辨率很低,無法檢測到,就像其中一個原因可以完全清除條形碼中的條形圖一樣。這個問題可能使它們太困難,甚至不可能被任何條形碼讀取軟件讀取。新的屬性來克服這個問題,新的公共屬性AllowOneDWipedBarsRestoration已添加到quality設置中,它允許引擎一維條形碼識別條形碼與單條擦/粘在模式。屬性在高質量的MaxBarCodes模式下默認啟用。
目前該屬性用于Code128、GS1Code128、SCC14、EAN14、SSCC18、AustralianPosteParcel、SwissPostParcel條形碼類型。在從BarCodeReader對象讀取信息之前,可以調用下面的代碼行來發出信號,讓它讀取低分辨率TIFF圖像,從而使用此功能。
reader.getQualitySettings().setAllowOneDWipedBarsRestoration(true);
*想要購買Aspose.BarCode正版授權的朋友可咨詢哦~
掃描關注“慧聚IT”微信公眾號,及時獲取更多產品最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn