In [2]:
import sys
In [3]:
!{sys.executable} -m pip install pyStrich
In [4]:
"""Example code for datamatrix library"""
__revision__ = "$Revision$"
from pystrich.datamatrix import DataMatrixEncoder
import sys
import logging
import os.path
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir))
logging.getLogger("datamatrix").setLevel(logging.DEBUG)
logging.getLogger("datamatrix").addHandler(logging.StreamHandler(sys.stdout))
if __name__ == "__main__":
encoder = DataMatrixEncoder(sys.argv[1])
encoder.save("test.png")
print(encoder.get_ascii())
with open("test.dxf", "w") as text_file:
text_file.write(encoder.get_dxf(inverse=True, cellsize=0.1))
In [5]:
from pystrich.datamatrix import DataMatrixEncoder
In [6]:
import sys
In [7]:
import logging
In [8]:
import os.path
In [9]:
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir))
In [10]:
logging.getLogger("datamatrix").setLevel(logging.DEBUG)
In [11]:
logging.getLogger("datamatrix").addHandler(logging.StreamHandler(sys.stdout))
In [12]:
if __name__ == "__main__":
encoder = DataMatrixEncoder(sys.argv[1])
encoder.save("test.png")
print(encoder.get_ascii())
with open("test.dxf", "w") as text_file:
text_file.write(encoder.get_dxf(inverse=True, cellsize=0.1))
In [14]:
from pystrich.datamatrix import DataMatrixEncoder
encoder = DataMatrixEncoder("This is a DataMatrix.")
encoder.save( "datamatrix_test.png" )
print(encoder.get_ascii())
In [33]:
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
In [49]:
img = Image.open('datamatrix_test.png')
width, height = img.size
msg = "sample text"
w,h = draw.textsize(msg)
draw = ImageDraw.Draw(img)
draw.text((((width-w)/2),(height-h)),msg)
img.show()
In [ ]: