GithubHelp home page GithubHelp logo

leesiongchan / react-native-esc-pos Goto Github PK

View Code? Open in Web Editor NEW
79.0 12.0 85.0 4.57 MB

A React Native ESC/POS module to help you connect to your ESC/POS printer easily.

License: MIT License

Ruby 1.39% Java 95.81% JavaScript 1.87% Objective-C 0.93%
react-native bluetooth escpos printer thermal-printer network

react-native-esc-pos's Introduction

React Native ESC/POS module

THIS PROJECT IS NOT MAINTAINED ANYMORE, YOU ARE WELCOME TO CREATE YOUR OWN FORK =)

A React Native ESC/POS module to help you connect to your ESC/POS printer easily. It also has provide an intuitive way to design your layout, check below example to see how easy to get your layout ready!

PS: iOS IS NOT IMPLEMENTED YET

Getting started

$ yarn add @leesiongchan/react-native-esc-pos

PS: Skip below installation guide if you are using React Native >= 0.60

Mostly automatic installation

$ react-native link @leesiongchan/react-native-esc-pos

Manual installation

iOS

  1. In XCode, in the project navigator, right click LibrariesAdd Files to [your project's name]
  2. Go to node_modules@leesiongchanreact-native-esc-pos and add EscPos.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libEscPos.a to your project's Build PhasesLink Binary With Libraries
  4. Run your project (Cmd+R)

Android

  1. Open up android/app/src/main/java/[...]/MainApplication.java
  • Add import leesiongchan.reactnativeescpos.EscPosPackage; to the imports at the top of the file
  • Add new EscPosPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:
    include ':react-native-esc-pos'
    project(':react-native-esc-pos').projectDir = new File(rootProject.projectDir, 	'../node_modules/@leesiongchan/react-native-esc-pos/android')
    
  2. Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-esc-pos')
    

Android Bluetooth Permission

Add following permissions into AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

Usage

import EscPos from "@leesiongchan/react-native-esc-pos";

const design = `
D0004           {<>}           Table #: A1
------------------------------------------
[ ] Espresso
    - No sugar, Regular 9oz, Hot
                              {H3} {R} x 1
------------------------------------------
[ ] Blueberry Cheesecake
    - Slice
                              {H3} {R} x 1

{QR[Where are the aliens?]}
{BC[Your barcode here]}
{IMG[file://image/path/file.png]}
`;

async function testPrinter() {
  try {
    // Can be `network` or `bluetooth`
    EscPos.setConfig({ type: "network" });

    // Connects to your printer
    // If you use `bluetooth`, second parameter is not required.
    await EscPos.connect("10.10.10.10", 9100);

    // Once connected, you can setup your printing size, either `PRINTING_SIZE_58_MM`, `PRINTING_SIZE_76_MM` or `PRINTING_SIZE_80_MM`
    EscPos.setPrintingSize(EscPos.PRINTING_SIZE_80_MM);
    // 0 to 8 (0-3 = smaller, 4 = default, 5-8 = larger)
    EscPos.setTextDensity(8);
    // Test Print
    await EscPos.printSample();
    // Cut half!
    await EscPos.cutPart();
    // You can also print image! eg. "file:///longpath/xxx.jpg"
    await EscPos.printImage(file.uri);
    // You can also print image with a specific width offset (scale down image by offset pixels)! eg. "file:///longpath/xxx.jpg"
    await EscPos.printImageWithOffset(file.uri, offset);
    // Print your design!
    await EscPos.printDesign(design);
    // Print QR Code, you can specify the size
    await EscPos.printQRCode("Proxima b is the answer!", 200);
    // Print Barcode
    // printBarCode({code}, {type}, {width}, {height}, {font}, {fontPosition})
    // type: 65=UPC-A; 66=UPC-E; 67=EAN13; 68=EAN8; 69=CODE39; 70=ITF; 71=CODABAR; 72=CODE93; 73=CODE128}
    // width: 2-6
    // height: 0-255
    // font: 0=FontA; 1=FontB
    // fontPosition: 0=none; 1=top; 2=bottom; 3=top-bottom
    await EscPos.printBarcode("Your barcode here", 73, 3, 100, 0, 2);
    // Cut full!
    await EscPos.cutFull();
    // Beep!
    await EscPos.beep();
    // Kick the drawer! Can be either `kickCashDrawerPin2` or `kickCashDrawerPin5`
    await EscPos.kickCashDrawerPin2();
    // Disconnect
    await EscPos.disconnect();
  } catch (error) {
    console.error(error);
  }
}

Scan for available bluetooth devices

EscPos.scanDevices();

Stop scanning

EscPos.stopScan();

Events

EscPos.addListener("bluetoothDeviceFound", (event) => {
  if (event.state === EscPos.BLUETOOTH_DEVICE_FOUND) {
    console.log("Device Found!");
    console.log("Device Name : " + event.deviceInfo.name);
    console.log("Device MAC Address : " + event.deviceInfo.macAddress);
  }
});

To listen to bluetooth state changes:

EscPos.addListener("bluetoothStateChanged", (event) => {
  if (event.state === EscPos.BLUETOOTH_CONNECTED) {
    console.log("Device Connected!");
    console.log("Device Name : " + event.deviceInfo.name);
    console.log("Device MAC Address : " + event.deviceInfo.macAddress);
  }
});

Constants

  • EscPos.PRINTING_SIZE_58_MM
  • EscPos.PRINTING_SIZE_78_MM
  • EscPos.PRINTING_SIZE_80_MM
  • EscPos.BLUETOOTH_CONNECTED
  • EscPos.BLUETOOTH_DISCONNECTED

Design Tags

Tag Description
{B} Bold.
{U} Underline.
{H1} Font Size. 2x2 / char
{H2} Font Size. 1x2 / char
{H3} Font Size. 2x1 / char
{LS:?} Linespace. M = 24LS, L = 30LS
{C} Align text to center.
{R} Align text to right.
{RP:?:?} Repeat text. Eg. {RP:5:a} will output "aaaaa".
{BC[?]} Print barcode.
{QR[?]} Print QR code.
{IMG[?]} Print image from a path.
{IMG[?]:?} Print image scaled down to make space for a width offset. Eg. {IMG[]:32}
{<>} Left-right text separation.
{---} Create a "---" separator.
{===} Create a "===" separator.

TODO

  • Android support
  • iOS support
  • Print barcode
  • Add TypeScript support
  • Bluetooth support
  • Serial port support
  • Add test
  • Listen to the connection status

react-native-esc-pos's People

Contributors

bradjones1 avatar btazi avatar codyteng avatar decky-shark avatar dependabot[bot] avatar falquinho avatar leesiongchan avatar onebuck-code avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

react-native-esc-pos's Issues

I want to print text

Hi,

I have 2 problems, when I try to discover printer i have the first error.

it´s with this line of code:
EscPos.scanDevices();

IMG_63E8CE9F9E11-1

the second error is when i try to connect the printer.

connet is not a function.

Maybe do you have any example please?
Thanks a lot

Clean Buffer

Is it possible to clean buffer without disconnecting the printer?

Print image

I want to print an image on my receipt I am using EscPos.printImage(); . Could anyone please provide me a static image example of what exactly the file.uri should look like and what I have to pass in this function which will help me to print the image logo on top of the print.

Usb Thermal Printers

How to connect a thermal Printer with USB cable with my android device. which mode should i use? Is it possible with this library. Because as far as i have seen that this library support bluetooth and network connection. Guide me please

Compatible ESCPOS list

Hi,

Can you provide a list of ESC/POS printers that you tested. I'm new in this domain and I see sile product but no one with good comments...

Kick drawer!

EscPos.kickCashDrawerPin2() is not working when i connected to Bluetooth printer.

Font Type select

Should have a way to select type font during printing

I imagine using this

{FT:n}

Select Font Type
0 = A
1 = B

EscPos.connect got 4 arguments, expected 3

I try to connect thermal printer to my react-native app via wifi network.
I call await EscPos.connect("192.168.1.118", 9100) and receive an error EscPos.connect got 4 arguments, expected 3 .

error img

printQRCode issue

[Sun Apr 26 2020 07:49:03.847]  LOG      [TypeError: _reactNativeEscPos.EscPos.printQRCOde is not a function. (In '_reactNativeEscPos.EscPos.printQRCOde("Proxima b is the answer!")', '_reactNativeEscPos.EscPos.printQRCOde' is undefined)]

Got this error on printQRCode, haven't the problem with printSample, just {QR[xxx]} is printed as-is. No QR code displayed.

@leesiongchan do you have an idea? I checked the code and the method is correctly defined.

Get/use bluetooth device from OS

Hi,

There is a way to get the deviceInfo from already connected bluetooth device when launching EscPos and then EscPos.connect easily without listeners on device connection?

Alex.

Example

Good day can you help with a working example , expecially with EscPos.scanDevice(), and the listener

iOS plan

Hi, do you have an idea when it will be available for iOS?

UI screen freeze

When i connect a printer IP address which is not in the network, App ui is having screen freeze and will only return catch error after awhile like 2min. Any one got any idea?

printBarcode

Hi

I see there is an available function printBarcode() is this ready to use? if yes, how?
And can you explain a little more how I get an image with printImage()

Thank you so much

path fot printImage

I see there is an available function printBarcode() is this ready to use? if yes, how?

Sorry printBarcode() is not working yet, since we are using a lib behind the scene, there should only be a very minimal work required for it to work, hope you could lend a hand on making it live

And can you explain a little more how I get an image with printImage()

The only parameter you need to make it work is filePath, for example if you use Expo Image Picker you will get a uri, put in the uri you should be able to print the image

for print image, can i get the image file from server?

Originally posted by @piarachmayati in #24 (comment)

Error with 'expo'

I'm using 'expo-barcode-scanner' in my App (using unimodules) and when I try to run the application an error appears
Duplicated Class 'com.google.zxing'

Connection timeout

Hi,
Thanks for your great plugin, I could successfully connected to my esc pinter, however, the connection between printer and App will sometime crash due to 'connection timeout' issue, could you suggest some way to check the connection status before printing?(or how to make it keep alive ?)

Thanks again!

An example of Scan( ) Bluetooth

Guys i´m trying but without success using the method EscPos.scanDevices(); to return bluetooth address of my bluetooth printers...
It´s not a Issue, I know, but I need help with this.
Thx guys

It freezes on the Escpos connect function

await EscPos.connect("10.10.10.10", 9100);
When I close the printer and trying to connect to printer, app freezes. I want that it gives error when I close the printer. How can I solve it ?

How can I implement ScanDevices()?

I tried to do like this

useEffect(() => {
async function init() {
const devices = await BluetoothSerial.scanDevices();
setDeviceList(devices);
console.log(deviceList);
}
init();

return () => {
  async function remove() {
    await BluetoothSerial.stopScan();
    console.log('Stop Scan');
  }
  remove();
};

}, []);

It´s return an empty array

How many main tag design?

I see in example design:
{<>} is mean tab
{H1} to {H5} is the same <H 1> to <H 5> in html
other tag is where ?

Broken QR Code

Thank you for providing this great library.
When I try to print the qr_code, the QRCode is broken (see above image)
I tried to remove "baos.write(CTL_LF);" in PrinterService.generateImageByteArrayOutputStream(..) (line 331). Everything work just fine. It is my printer issue or really a bug?

qr_code

how to loop inside design

can anyone help me please how to loop array to render it in the design can anyone provide an example please

Bluetooth Address

how to set bluetooth address using bluetooth mac address (hexadecimal format) ?
i get an error bluetooth address is not valid.

Duplicate class com.google.zxing build errors

I'm getting these erros while trying to build my project.

Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> 1 exception was raised by workers:
  java.lang.RuntimeException: java.lang.RuntimeException: Duplicate class com.google.zxing.BarcodeFormat found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.Binarizer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.BinaryBitmap found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.ChecksumException found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.DecodeHintType found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.Dimension found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.EncodeHintType found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.FormatException found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.InvertedLuminanceSource found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.LuminanceSource found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.MultiFormatReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.MultiFormatWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.MultiFormatWriter$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.NotFoundException found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.PlanarYUVLuminanceSource found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.RGBLuminanceSource found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.Reader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.ReaderException found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.Result found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.ResultMetadataType found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.ResultPoint found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.ResultPointCallback found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.Writer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.WriterException found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.AztecDetectorResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.AztecReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.AztecWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.decoder.Decoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.decoder.Decoder$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.decoder.Decoder$Table found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.detector.Detector found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.detector.Detector$Point found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.encoder.AztecCode found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.encoder.BinaryShiftToken found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.encoder.Encoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.encoder.HighLevelEncoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.encoder.HighLevelEncoder$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.encoder.SimpleToken found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.encoder.State found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.aztec.encoder.Token found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.AbstractDoCoMoResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.AddressBookAUResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.AddressBookDoCoMoResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.AddressBookParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.BizcardResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.BookmarkDoCoMoResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.CalendarParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.EmailAddressParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.EmailAddressResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.EmailDoCoMoResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ExpandedProductParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ExpandedProductResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.GeoParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.GeoResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ISBNParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ISBNResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ParsedResultType found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ProductParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ProductResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.ResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.SMSMMSResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.SMSParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.SMSTOMMSTOResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.SMTPResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.TelParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.TelResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.TextParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.URIParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.URIResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.URLTOResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.VCardResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.VEventResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.VINParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.VINResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.WifiParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.client.result.WifiResultParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.BitArray found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.BitMatrix found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.BitSource found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.CharacterSetECI found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.DecoderResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.DefaultGridSampler found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.DetectorResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.GlobalHistogramBinarizer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.GridSampler found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.HybridBinarizer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.PerspectiveTransform found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.StringUtils found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.detector.MathUtils found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.detector.MonochromeRectangleDetector found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.detector.WhiteRectangleDetector found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.reedsolomon.GenericGF found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.reedsolomon.GenericGFPoly found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.reedsolomon.ReedSolomonDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.reedsolomon.ReedSolomonEncoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.common.reedsolomon.ReedSolomonException found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.DataMatrixReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.DataMatrixWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.BitMatrixParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.DataBlock found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.DecodedBitStreamParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.DecodedBitStreamParser$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.DecodedBitStreamParser$Mode found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.Decoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.Version found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.Version$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.Version$ECB found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.decoder.Version$ECBlocks found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.detector.Detector found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.detector.Detector$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitionsComparator found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.ASCIIEncoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.Base256Encoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.C40Encoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.DataMatrixSymbolInfo144 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.DefaultPlacement found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.EdifactEncoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.Encoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.EncoderContext found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.ErrorCorrection found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.HighLevelEncoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.SymbolInfo found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.SymbolShapeHint found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.TextEncoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.datamatrix.encoder.X12Encoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.maxicode.MaxiCodeReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.maxicode.decoder.BitMatrixParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.maxicode.decoder.DecodedBitStreamParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.maxicode.decoder.Decoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.ByQuadrantReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.GenericMultipleBarcodeReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.MultipleBarcodeReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.qrcode.QRCodeMultiReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.qrcode.QRCodeMultiReader$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.qrcode.QRCodeMultiReader$SAComparator found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.qrcode.detector.MultiDetector found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$ModuleSizeComparator found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.CodaBarReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.CodaBarWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.Code128Reader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.Code128Writer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.Code39Reader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.Code39Writer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.Code93Reader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.EAN13Reader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.EAN13Writer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.EAN8Reader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.EAN8Writer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.EANManufacturerOrgSupport found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.ITFReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.ITFWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.MultiFormatOneDReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.MultiFormatUPCEANReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.OneDReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.OneDimensionalCodeWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.UPCAReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.UPCAWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.UPCEANExtension2Support found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.UPCEANExtension5Support found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.UPCEANExtensionSupport found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.UPCEANReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.UPCEANWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.UPCEReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.AbstractRSSReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.DataCharacter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.FinderPattern found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.Pair found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.RSS14Reader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.RSSUtils found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.BitArrayBuilder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.ExpandedPair found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.ExpandedRow found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.RSSExpandedReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI013103decoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI01320xDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI01392xDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI01393xDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI013x0x1xDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI013x0xDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI01AndOtherAIs found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI01decoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AI01weightDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.AnyAIDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.CurrentParsingState found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.CurrentParsingState$State found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.DecodedChar found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.DecodedInformation found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.DecodedNumeric found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.DecodedObject found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.FieldParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.oned.rss.expanded.decoders.GeneralAppIdDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.PDF417Common found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.PDF417Reader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.PDF417ResultMetadata found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.PDF417Writer found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.BarcodeMetadata found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.BarcodeValue found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.BoundingBox found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.Codeword found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.DecodedBitStreamParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.DecodedBitStreamParser$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.DecodedBitStreamParser$Mode found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.DetectionResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.DetectionResultColumn found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.DetectionResultRowIndicatorColumn found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.PDF417CodewordDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.PDF417ScanningDecoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.ec.ErrorCorrection found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.ec.ModulusGF found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.decoder.ec.ModulusPoly found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.detector.Detector found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.detector.PDF417DetectorResult found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.encoder.BarcodeMatrix found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.encoder.BarcodeRow found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.encoder.Compaction found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.encoder.Dimensions found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.encoder.PDF417 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.encoder.PDF417ErrorCorrection found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.pdf417.encoder.PDF417HighLevelEncoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.QRCodeReader found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.QRCodeWriter found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.BitMatrixParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.DataBlock found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.DataMask found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.DataMask$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.DecodedBitStreamParser found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.Decoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.ErrorCorrectionLevel found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.FormatInformation found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.Mode found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.QRCodeDecoderMetaData found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.Version found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.Version$ECB found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.decoder.Version$ECBlocks found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.AlignmentPattern found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.AlignmentPatternFinder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.Detector found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.FinderPattern found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.FinderPatternFinder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.FinderPatternFinder$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.FinderPatternFinder$CenterComparator found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.FinderPatternFinder$FurthestFromAverageComparator found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.detector.FinderPatternInfo found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.encoder.BlockPair found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.encoder.ByteMatrix found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.encoder.Encoder found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.encoder.Encoder$1 found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.encoder.MaskUtil found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.encoder.MatrixUtil found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  Duplicate class com.google.zxing.qrcode.encoder.QRCode found in modules core-3.3.3.jar (com.google.zxing:core:3.3.3) and escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar)
  
  Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 4s

    at checkExecSyncError (child_process.js:623:11)
    at execFileSync (child_process.js:641:15)
    at runOnAllDevices (/Users/mauricioblum/Development/KitchenApp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:74:39)
    at buildAndRun (/Users/mauricioblum/Development/KitchenApp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:158:41)
    at /Users/mauricioblum/Development/KitchenApp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:125:12
    at processTicksAndRejections (internal/process/task_queues.js:85:5)
    at async Command.handleAction (/Users/mauricioblum/Development/KitchenApp/node_modules/@react-native-community/cli/build/cliEntry.js:160:7)
error Command failed with exit code 1.

I've already tried to install manually, and also tried to exclude this library in the dependencies block using
compile (project(':react-native-esc-pos')){ exclude group: 'com.google.zxing' }
but none of that worked.

Any hints?

UI screen freeze

When i connect a printer IP address which is not in the network, App ui is having screen freeze and will only return catch error after awhile like 2min. Any one got any idea?

Color of image after print only black and white

I have a picture with many color, but after print, image just only have 2 color: black and white, not exist color is between black and white. This is my code

EscPos.connect(address).then(async success =>{ EscPos.setPrintingSize(EscPos.PRINTING_SIZE_80_MM); await EscPos.printImage(uri); await EscPos.disconnect(); }).catch(error =>{ console.log("error ", error); });

Designing

Could anyone please provide the different tag which I can use for design my print. I am facing issue in designing the print as I don't know which tag can be used. So it would be great if someone can help me with my issue. For eg. which tag I can use for breaking the line and putting content into the new line and which tag I can use for adding an image in print?

Thanks

Turkish character problem

I have problem in Turkish characters. It writes '?' instead of character. Turkish characters are ğ, Ğ, ç, Ç, ş, Ş, ü, Ü, ö, Ö, ı, İ .How can I solve it ?

For long text printer has stoped working after printing small portion of the text

For long text printer has stoped working after printing small portion of the text.

Name:  
Number:  
Email:  

Service        :    
Product        :        
Currency       :             
No             :               5
Amount         :              50

Serial No      :               0
Product        :        
Amount         :              10
Instruction    : 
Num            : 963621594691218
6
Serial         : 886620795345148
6
Id             : 202002270212531
312

Serial No      :               1
Product        :        
Amount         :              10
Instruction    : 
Num            : 022231580715745
38
Serial         : 084833264676631
88
Id             : 202002270212531
313

Serial No      :               2
Product        :        
Amount         :              10
Instruction    : 
Num            : 289088510933569
Serial         : 489287680655368
1
Id             : 202002270212531
314

Serial No      :               3
Product        :        
Amount         :              10
Instruction    : 
Num            : 368769280090927
24
Serial         : 478553750832693
8
Id             : 202002270212531
315

Serial No      :               4
Product        :        
Amount         :              10
Instruction    : 
Num            : 706048653176002
8
Serial         : 452510437275591
5
Id             : 202002270212541
316

this is my data.

After serial no 1 or 2 printer stops printing....

Thanks.

Unable to run in IOS

getting error
TypeError: _reactNative.NativeModules.EscPos.connectNetworkPrinter is not a function

Kindly assist

Thanks

Needs extra space at the bottom

I'm having a hard time adding extra bottom spaces on my design. The printer cuts the paper a few mm above the printed area and part of the printed design is not included in the cut? I've used "\n" and "\r" but nothing seems to work.

readme impl issue

From README:

async function scan() {
  console.log("SCANNING..")

  EscPos.addListener("bluetoothDeviceFound", (event: any) => {
    if (event.state === EscPos.BLUETOOTH_DEVICE_FOUND) {
      console.log("Device Found!");
      console.log("Device Name : " + event.deviceInfo.name);
      console.log("Device MAC Address : " + event.deviceInfo.macAddress);
    }
  })

  EscPos.addListener("bluetoothStateChanged", (event: any) => {
    if (event.state === EscPos.BLUETOOTH_CONNECTED) {
      console.log("Device Connected!");
      console.log("Device Name : " + event.deviceInfo.name);
      console.log("Device MAC Address : " + event.deviceInfo.macAddress);
    }
  });

  EscPos.scanDevices();
}

I've got the following issue:

[Unhandled promise rejection: TypeError: EscPos.initBluetoothConnectionListener is not a function. (In 'EscPos.initBluetoothConnectionListener()', 'EscPos.initBluetoothConnectionListener' is undefined)]

connect() function now working correctly.

I followed your code, but connect function seems not working correctly.
below is my code.

var connected=await EscPos.connect("192.168.1.18", 9100);
alert("connection status:"+connected)

Even though i did not connect printer, it is always returnning true.
And also, from your try catch statement, can't catch error in catch section.
I used Start-100 Printer for this.

0.63 error

Hi there,
I get this when i try to set it up.

Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
   > Could not resolve project :react-native-esc-pos.
     Required by:
         project :app
      > No matching configuration of project :react-native-esc-pos was found. The consumer was configured to find an API of a component, as well as attribute 'com.android.build.api.attributes.BuildTypeAttr' with value 'debug', attribute 'react-native-camera' with value 'general', attribute 'RNN.reactNativeVersion' with value 'reactNative62' but:
          - None of the consumable configurations have attributes.

Anyone encountered this before? and any tips on how to fix?

I have issues with ios!!! Help me !!!

I use version 0.8.0

My code demo
Screen Shot 2020-08-22 at 01 47 29

and show waring, like that
Screen Shot 2020-08-22 at 01 46 53

android still print ok.

My system

System:
OS: macOS 10.15.6
CPU: (4) x64 Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz
Memory: 76.79 MB / 16.00 GB
Shell: 5.7.1 - /bin/zsh
Binaries:
Node: 14.7.0 - /usr/local/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.7 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.10.0. - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 13.5, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
Android SDK:
API Levels: 23, 25, 27, 28, 29, 30
Build Tools: 26.0.3, 27.0.3, 28.0.3, 29.0.2, 29.0.3, 30.0.1
System Images: android-29 | Google Play Intel x86 Atom
Android NDK: Not Found
IDEs:
Android Studio: 4.0.1 4.0.1
Xcode: 11.5/11E608c - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_265 - /usr/bin/javac
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: Not Found
react-native: Not Found
npmGlobalPackages:
react-native: Not Found

Duplicate classes - mostly org.junit... in module escposjava-1.0-SNAPSHOT.jar

After adding this package as dependency to my project and trying to build it I get a lot of errors. Few of them from over 300 lines:

  • Duplicate class org.junit.validator.TestClassValidator found in modules escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar) and junit-4.12.jar (junit:junit:4.12)
  • Duplicate class org.junit.validator.ValidateWith found in modules escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar) and junit-4.12.jar (junit:junit:4.12)
  • Duplicate class org.hamcrest.CoreMatchers found in modules escposjava-1.0-SNAPSHOT.jar (escposjava-1.0-SNAPSHOT.jar) and hamcrest-core-1.3.jar (org.hamcrest:hamcrest-core:1.3)

I've been looking for a solution for two days now, but nothing helped get rid of this errors.

Project dependencies:

"dependencies": {
    "@leesiongchan/react-native-esc-pos": "^0.8.0",
    "@react-native-community/datetimepicker": "^2.6.0",
    "@react-native-community/masked-view": "^0.1.10",
    "@react-navigation/bottom-tabs": "^5.5.2",
    "@react-navigation/drawer": "^5.9.0",
    "@react-navigation/material-top-tabs": "^5.2.16",
    "@react-navigation/native": "^5.7.3",
    "@react-navigation/stack": "^5.9.0",
    "axios": "^0.19.2",
    "currency.js": "^2.0.3",
    "formik": "^2.1.4",
    "i18n-js": "^3.7.0",
    "moment": "^2.27.0",
    "native-base": "^2.12.1",
    "react": "16.13.1",
    "react-native": "0.62.2",
    "react-native-calendars": "^1.300.0",
    "react-native-elements": "^2.3.2",
    "react-native-gesture-handler": "^1.6.1",
    "react-native-html-to-pdf": "^0.8.0",
    "react-native-keyboard-aware-scroll-view": "^0.9.2",
    "react-native-localize": "^1.4.0",
    "react-native-masked-text": "^1.13.0",
    "react-native-modal": "^11.5.6",
    "react-native-modal-datetime-picker": "^8.7.1",
    "react-native-paper": "^3.10.1",
    "react-native-print": "^0.6.0",
    "react-native-reanimated": "~1.7.0",
    "react-native-safe-area-context": "0.7.3",
    "react-native-screens": "~2.2.0",
    "react-native-size-matters": "^0.3.0",
    "react-native-sqlite-storage": "modified",
    "react-native-tab-view": "^2.14.4",
    "react-native-vector-icons": "6.6.0",
    "react-redux": "^7.2.0",
    "redux": "^4.0.5",
    "redux-saga": "^1.1.3",
    "reflect-metadata": "^0.1.13",
    "typeorm": "modified for project",
    "url": "^0.11.0",
    "yup": "^0.29.1"
  },

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.