Comments (8)
Are you able to solve it?
from react-native-thermal-receipt-printer-image-qr.
any way to print Arabic letters ?
from react-native-thermal-receipt-printer-image-qr.
@thiendangit this is a good workaround, yes but it will prevent using all good APIs provided by this package including print columns and others, you will need to implement full receipt with react native UI then print it as an image
also, it gives a bad performance printing image instead of just text
I know another package that is supporting changing codepage can u try to check its native code if u can clone it to yours?
https://github.com/mrefaie/react-native-esc-pos-sahaab
EscPos.setCodePage(config?.codePage);
it was having 2 issues, one for changing codepage and I think it's the easy part and the second was that the string was reversed, they solved it from the native side but I think I can push the string reversed from the js side
also, I found that ESC pos encoder can generate commands with codepage I will try it and give you feedback
let result = encoder .codepage('windows1251') .text('Iñtërnâtiônàlizætiøn') .codepage('cp737') .text('ξεσκεπάζω την ψυχοφθόρα βδελυγμία') .encode()
from react-native-thermal-receipt-printer-image-qr.
@Mohamed-kassim many tks! i'll try in weekend!
from react-native-thermal-receipt-printer-image-qr.
You can screen shot your screen and using image or base 64 to print!
https://github.com/gre/react-native-view-shot
from react-native-thermal-receipt-printer-image-qr.
@Mohamed-kassim is it working ?
from react-native-thermal-receipt-printer-image-qr.
@thiendangit I tested it more than once it's not working, but I think it's about printer mapping so I am trying again
let me explain it briefly
every printer have a list of codepages every codepage have value and page for every printer
the old package was taking the codepage index from the user as the user know what's the language he need to print with so he picks it from the printer configuration file -included image- then the package map it to the right hex code command >> and this is approach is very good
for example I need to assign cp864 for old package I assign 22 from this image for encode I assign cp864
but esc pos encoder takes the value, not the index which maps for every printer differently u can check their source files for mappings so I think my printer mappings are different so it's not working I will try again with custom mapping to check if it's working
sorry for being late I will try to test It again as fast as possible
from react-native-thermal-receipt-printer-image-qr.
any success?
from react-native-thermal-receipt-printer-image-qr.
Related Issues (20)
- printer HOT 1
- Android: Attempt to invoke virtual method 'double java.lang.Double.doubleValue()' on a null object reference
- when usein NetPrinter found White lines printImageBase64 HOT 11
- There is a space between each letter.
- Add codepage to iOS
- speed printImage when using bluetooth thermal printer on iOS very slow HOT 2
- can't install on IOS using expo 48 HOT 5
- Hi Everyone, I can't use function printImageBase64. Warn: not defind this function. I use it in IOS Device. HOT 1
- About the "printColumnsText" method HOT 1
- is it possible to print two images on one row?
- NetPrinter not working well for iOS
- How to get a Printer Status like Connected, Page over, printed, Error(printer not working) or any related status for printer. HOT 1
- libPrinterSDK.a(GCDAsyncSoket.o)
- Trying to connect Network Printer Getting null object reference HOT 1
- Android 13 iMin USB printer permission error
- Could not determine the dependencies of task ':react-native-thermal-receipt-printer-image-qr:compileDebugAidl'. HOT 2
- Multiple device App connect to Printer not support HOT 3
- Cannot reconnect after physical disconnect HOT 1
- Permission error on Android v12+ HOT 2
- The print order results do not match with BLEPrinter HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-thermal-receipt-printer-image-qr.