https://doc.shtrih-m.ru/Files/sync_driver_shtrih_com.zip
��� ��������� ��� �� �������:


import win32com.client

fr = win32com.client.Dispatch('Addin.DRvFR')

fr.StringForPrinting = '������� ������. ������'
fr.Price = 10
fr.Quantity = 1
fr.Summ1Enabled = False
fr.PaymentTypeSign = 4  # ��������������������� = �����
fr.PaymentItemSign = 1 
fr.FNOperation()
print(fr.ResultCode, fr.ResultCodeDescription)

 qr = "0102900021916404213Rfn-(uL4hLHv\x1D91EE06\x1D92ZL1qUSqxS/jylFxi1Sp/HouC05T7FqUi34uslMAoDc8="
fr.BarCode = qr1
fr.ItemStatus = 1
fr.FNCheckItemBarcode()
print(fr.ResultCode, fr.ResultCodeDescription)
print(f'������ ��������� ��������: {fr.CheckItemLocalResult}')
print(f'�������, �� ������� �� ���� ��������� ��������� ��������: {fr.CheckItemLocalError}')
print(f'������������ ��� ��, (��� 2100 ���): {fr.MarkingType2}')
print(f'��� ������ �� �� ������� ������-��������: {fr.KMServerErrorCode}')
print(f'��������� �������� ��***. (��� 2106 ���): {fr.KMServerCheckingStatus}')

fr.FNAcceptMarkingCode()

fr.Barcode = qr
fr.FNSendItemBarcode()

fr.Summ1 = 10
fr.FNCloseCheckEx()



//��� ��������� ��� �� �������:

kkt_shtrih_check(FDrv.CheckSubTotal,'CheckSubTotal');

FDrv.Summ1:=0;
FDrv.Summ2:=p_sum;